/**
 * @author f4prime
 * @email zzz136454872@163.com
 * @aim a plain model for leetcode
 */

#include"ctools.h"
#include<stdio.h>
#include<stdlib.h>
#include<string.h>

//#define testMod
#ifdef testMod
void test() 
{

}
#endif

#define max(a,b) (((a)>(b))?(a):(b))
#define min(a,b) (((a)<(b))?(a):(b))

#ifndef testMod
int countPairs(int* nums, int numsSize, int low, int high){
    int i,j;
    int out=0;
    int tmp;
    for(i=0;i<numsSize-1;i++)
    {
        //printf("%d,%d,%d,%d,%d\n",i,j,nums[i],nums[j],tmp);
        for(j=i+1;j<numsSize;j++)
        {
            tmp=nums[i]^nums[j];
            out+=(tmp>=low&&tmp<=high);
        }
    }
    return out;
}

#endif

int main()
{
#ifdef testMod
    test();
#endif
#ifndef testMod
    int inp[]= {286,6471,4909,12647,1598,1853,1198,19971,696,17873,13956,12472,1770,6641,18638,1316,11238,12086,11133,11801,6839,3867,7844,3012,9275,8509,19827,12283,7204,5947,12486,7066,13022,13520,15088,2663,11804,3939,16682,540,4332,4329,8432,19188,15375,16746,8423,10544,15122,4536,5943,19499,3204,15174,1977,763,860,2907,17429,1707,2226,13142,11885,16930,18554,8491,17376,1284,10403,14288,5815,1158,13807,3428,9076,8591,19490,3053,19488,19173,5353,3266,14017,933,1929,19675,12574,17239,2941,2815,16429,15269,11081,4288,16366,17987,2207,19056,693,4322,8465,7047,6481,485,19795,11917,1877,11253,16565,1240,17992,11809,7481,8349,2920,6026,10042,8668,14832,13391,14917,14122,10669,10774,19344,2514,10413,1080,13417,2883,4174,201,15735,781,9344,9479,5190,10955,11313,18372,5431,17597,797,9167,2678,4663,9177,6243,19090,16470,9233,13974,18744,14558,1492,19600,126,14388,2117,14546,15157,8112,2026,5328,300,1710,253,3347,7071,9525,9649,3962,12721,12162,17643,17345,5852,13905,7820,12997,17094,7232,5483,7194,17704,7888,5873,5069,6981,16691,5494,16717,4028,10272,5089,4039,12397,7080,2191,17434,5740,13944,5386,8137,14872,19523,13824,11885,15267,9161,1656,5090,2123,19171,11947,17589,6252,15973,9171,13603,10497,7520,14425,9907,15541,3271,2412,10900,6560,18736,5938,2388,17712,10795,12949,17331,18406,10866,17757,16414,4083,18476,19398,15111,1304,1247,16577,3169,3694,3051,16,14873,8234,14351,6094,9088,5135,5744,4846,5073,7112,8858,2824,6034,12120,18335,6558,3016,12600,7820,1993,2830,9954,4926,3103,17902,2749,12840,6590,9353,19298,330,6740,4049,10361,14353,5291,4290,7365,13078,9039,3399,10814,7225,2125,7665,13331,4600,2327,11202,15410,19742,14554,11017,15819,922,11036,13102,10886,6528,2984,16484,10216,14813,19789,797,13530,11129,11925,3350,19213,16742,10850,7766,8674,18119,7457,1374,18998,14474,17219,17283,13827,10399,19421,4708,2538,11424,3722,12017,901,18893,15274,12066,4316,106,17241,17655,2496,7201,9473,8055,18120,5528,16352,17055,1420,12970,7399,420,17604,1782,16367,6603,15333,843,3980,9363,11803,7487,15102,18443,11872,4092,3252,10674,8763,6406,19821,9631,16974,4556,15192,2933,16134,1225,12522,10368,17373,5844,13436,8093,15710,9368,12246,13525,6491,12357,6117,9677,1055,1281,13203,19234,16160,4508,5998,2917,14963,1950,4476,3730,8405,289,16206,15250,17651,1909,12,10715,13367,9819,8764,8122,12589,9764,19935,17033,8456,12198,11401,9449,18291,2600,148,15764,15296,9729,17693,15939,16618,3746,13984,3149,17388,15309,2486,6398,7424,18651,532,4791,14826,8292,9842,16208,9762,4457,4405,14421,7514,10401,7309,494,14030,3323,4429,12018,19427,12441,12529,12392,11576,3494,13876,11102,19109,15628,19966,12877,2469,6999,3491,9907,2060,9819,7541,4776,19663,8044,11985,6392,10213,3827,16149,3688,1537,857,18324,18951,11239,1696,18255,7256,882,8627,15987,7248,6864,5152,4645,164,18136,1544,17302,8098,5880,4769,9131,17975,1587,17005,856,12130,6471,9789,4440,3495,18849,7172,6942,19488,4024,18495,13508,14647,2448,10214,13953,5387,15729,15221,3674,9815,13851,14493,5220,6199,14370,14146,15722,17123,6272,4965,18242,5368,4163,8501,684,17705,4487,9866,11073,15330,6094,1879,2903,2301,14412,12349,3958,13381,19071,15738,17749,248,17639,6736,12949,15591,3562,14243,14211,10142,16641,11944,1479,1151,6878,6089,18118,161,1496,12081,2277,14863,10200,7329,8304,12691,18099,17410,11666,1211,4692,16837,15214,11616,3206,4922,15954,11600,5906,17572,5610,720,8853,911,11841,9572,14248,15920,3972,2098,633,4162,7885,13038,5314,1737,10341,12476,16300,4394,1556,4761,1682,12419,18293,15841,8250,14891,10359,3092,14757,2817,8672,5153,19071,16575,1655,212,4517,19722,18988,16166,18147,19715,12360,9381,3239,4777,17266,15057,2908,16232,7689,10646,12294,13078,17952,15554,19416,5702,222,8074,16404,16015,1771,7541,4814,1179,9814,2129,17942,5669,6995,457,17755,8869,18887,18435,15111,13457,12709,17489,363,973,2952,18538,302,9727,11151,18871,6934,1661,6685,2254,17364,11291,9755,7028,11430,15724,3021,5678,4044,11978,7634,11540,1413,9977,8982,13487,3326,16581,3582,8039,13148,6356,19708,6115,11202,8620,7093,7844,12117,19913,15849,13682,19548,12971,4182,1662,9524,9432,19968,995,11098,2470,19557,9771,407,6727,14108,12781,1901,18257,8094,12865,2364,4058,4389,17062,18930,15578,212,18108,7979,634,1317,4030,18033,18021,3243,10690,19166,2434,18493,7378,14790,13576,3214,16714,1040,6095,8579,11749,6156,6600,6936,11997,1796,18827,8727,3867,15227,14065,15696,8604,8635,15079,13034,1064,12333,3669,10441,9260,5661,14756,4341,3135,13866,10437,6013,12447,13777,7877,9044,6684,15771,7401,13641,13487,10545,11248,8274,12864,8011,12944,3753,2504,14722,15913,10156,19537,229,13726,12231,8259,2118,12902,16588,16718,11429,7263,18036,7213,17080,15772,13278,13325,11512,15440,1593,8480,2060,6748,15492,10745,17900,9498,9752,2695,19021,16515,12636,5610,4153,18287,9415,19520,6251,2682,1413,19650,6099,16195,12162,11169,11807,16676,13413,14271,4230,619,15322,7254,5852,10595,17313,16411,14652,4383,16718,8297,6981,78,18069,15718,6909,1472,7903,19925,16635,9836,1722,8264,12463,8103,8225,8005,13577,13825,12719,16968,10363,1485,1329,17207,172,7272,6196,12417,1049,15595,11567,6344,1384,8098,16139,14449,6817,8854,11419,10607,16557,2454,7289,1484,14548,14743,8740,321,198,13175,1920,16992,14525,9970,10167,1368,10443,5343,19403,9890,13129,2026,17720,17481,19722,12619,17475,614,3546,13090,9459,11197,3188,7492,4944,5208,13298,14051,2116,19524,4504,589,593,7561,14789,5659,11389,5210,13600,17297,1260,19869,16387,17347,17438,1058,6336,2704,11754,847,3440,19111,15801,3109,7805,14053,17465,1428,18389,14939,13594,18394,14908,10237,5672,6998,10247,18900,938,10845,5567,2742,4439,17692,7185,4381,11096,7809,18625,10016,1242,6190,17584,12101,4988,4518,17307,16685,18881,12922,3287,4005,14208,4966,2946,3156,13861,16692,3193,14198,2152,4941,16494,1950,11266,200,17908,9915,6951,2141,15836,6782,2596,2111,6572,7463,846,12191,3378,15017,2539,15420,10352,6352,10386,5723,11063,5364,5186,6805,16513,1800,14464,9732,10148,13287,2878,3437,4228,995,18490,6776,10824,11492,6145,3192,14815,12273,8406,4070,13248,19818,7374,15254,19545,452,4368,6036,16576,13195,17777,542,4660,11939,10148,6099,15113,16821,14844,7597,17616,467,5794,16598,9504,3449,11917,694,6425,505,11865,13099,3545,6530,13389,16332,18051,19131,2202,7644,7474,11346,5603,4559,2882,2577,7884,15798,2975,11911,16185,10488,6608,9457,3267,10910,3594,15757,13241,8695,8834,17982,279,4580,18266,7505,13976,14708,18732,16375,13679,17464,4191,7613,13851,4658,6802,19929,6308,11043,3619,9814,16218,17918,11387,125,12697,17915,7964,15694,16081,10322,15317,141,2291,11822,19875,3640,11677,14200,10313,8346,12238,7111,8733,13738,9645,14447,19394,18350,14181,12473,11345,9803,15438,15719,9659,15875,14362,10489,3377,10376,9972,7053,14716,15349,1579,11427,6823,16941,2989,11082,12257,8196,13139,16625,1805,12236,2395,15129,15679,2969,2826,15489,1719,7057,2452,19853,4626,8067,17029,6337,15539,6635,8380,5660,19008,2453,354,15464,10232,3718,6560,239,6902,1410,17777,9396,14690,8161,10055,3851,14359,12914,387,19050,9991,3784,41,19993,714,19263,9809,1064,9468,15972,12793,15765,18579,14802,2321,2551,11539,16416,12837,13346,19807,4432,16522,16849,5289,19225,7063,7995,13731,18368,12756,4822,2950,13014,15938,7615,7465,10108,16389,9303,3049,17266,17572,13533,8828,16910,5346,7315,16734,8611,19470,18710,14414,4869,19703,1777,10716,9549,19126,8702,10555,10448,14566,6786,12945,2792,5043,7937,19893,3197,2663,1318,14528,7627,6228,14839,18115,17299,5780,2966,9495,14990,3651,10244,3386,10883,18809,12048,6986,19872,12400,4492,14438,10306,5567,16153,10949,4704,19021,13178,2882,4233,15974,7253,13548,16488,1528,4915,6616,15597,9320,11192,13106,18059,6277,6567,6835,8675,6103,11769,18547,2036,2408,3630,17132,6128,8328,4744,2103,4917,6529,19765,2152,13887,10309,6164,12334,5874,7101,17062,5977,9697,6187,19463,8522,15947,13706,18287,8885,12626,7363,8125,16942,6755,18495,12374,401,16169,11601,16744,19243,8458,13852,12027,13708,2316,12763,13456,10364,10185,928,7498,17407,9711,7456,15925,9373,9226,14256,10764,9602,17965,729,3628,9566,16054,16230,10108,1358,7218,13553,15617,10031,4806,9537,4623,12140,6434,10221,17399,9665,11613,6730,5489,12127,4703,4382,16558,9018,1450,14633,449,11310,18192,17799,10035,14645,14937,2502,14357,2754,19769,18226,2188,18122,4503,11337,15872,16,16013,13093,13580,19586,2380,13403,9409,17506,1400,742,17863,15261,15733,19141,16056,12447,570,9596,9531,16954,6929,13043,19163,19152,3639,9244,19849,1576,12543,13650,10985,8667,10240,4123,2779,4147,15010,3610,13302,545,11672,6217,11527,7630,7787,8159,11812,4508,4442,9961,7702,16381,6453,7469,658,9,12021,101,10567,11545,4703,9588,10576,9412,5471,3248,1412,389,6131,8087,19826,2002,6540,3353,10439,8066,389,17291,7760,9237,1791,17166,6845,12849,14562,18825,13439,9826,15010,17224,7587,17858,19726,18379,8547,11452,17443,16789,18322,13761,9750,7517,7066,4322,16601,770,12438,18020,3427,14931,5768,11257,9710,14296,5929,4228,6417,3808,1496,14352,7411,4655,15905,4535,2977,17164,9291,3886,12425,16399,10064,1117,18793,11169,1842,9406,17412,7579,2979,12315,14788,18694,16189,15781,6914,1425,1095,19026,15772,10632,13152,15437,8541,13083,9003,18913,18656,12727,3466,7180,9977,2815,19368,19086,6387,19425,10128,6933,3351,19907,12512,15911,5469,10137,9563,18304,19049,15795,10631,18707,1821,11294,19308,11686,1997,10931,5241,15152,15851,12984,15136,10189,17509,18134,17214,17379,2803,4234,18092,16626,6177,18171,17668,10512,9733,13149,9997,10592,3499,9922,10964,8915,4464,15557,14828,19767,14885,3313,2815,17968,11919,13521,9354,5887,10760,5991,576,10746,6229,358,5314,16500,19441,16319,18942,5253,10903,12023,11428,10630,14302,14066,16917,349,9806,2620,7969,13850,15112,9118,19336,7375,5818,770,8395,6782,15008,2913,4259,16840,18014,18386,1839,19554,6856,18625,19301,3114,16822,17175,19866,19466,5939,11639,13149,3504,6045,17784,3342,14131,4467,3170,3047,16749,875,7316,19536,3618,747,1742,16577,17150,8222,5277,13966,9815,12675,894,6757,17145,12593,14029,10011,423,4092,564,17546,19261,4470,433,10391,14491,3352,7687,1698,5617,6963,1472,901,10342,4900,15276,4103,10421,11827,16154,19638,1682,11881,18940,13372,11943,12934,8928,15352,14434,5217,4679,10774,15514,1426,3512,8180,6541,6490,16059,4786,16092,7306,8539,8845,993,16237,600,9063,4126,10419,15737,6382,8004,9404,15361,11979,11660,16925,530,14380,2253,5302,12715,13954,13716,13024,1545,16631,400,2136,16731,2410,15861,6850,6926,18633,16679,13744,14010,857,8090,11114,15356,18303,4888,13972,9426,3511,13579,8229,7313,1714,17439,604,18889,10630,15583,5551,8374,11900,14323,14328,524,8474,5954,17254,9281,3679,7598,2267,18462,9521,5843,108,4453,19636,13165,9162,3859,2866,18114,17960,579,428,2192,5319,12627,634,11049,4512,2936,11543,7504,19461,353,2674,2868,6925,11846,14757,9165,8,19891,6454,123,2151,6729,16957,16044,15413,809,19612,7905,13299,3108,686,509,17749,3901,1576,10602,1649,18762,16865,14520,14899,8373,12435,17209,16379,9392,2997,9322,10190,13864,7499,8586,13097,3562,1547,3001,8091,690,6395,1390,12350,2925,4061,17909,2077,15255,12838,13543,6403,1834,14635,13908,574,14493,12895,1053,16876,4066,12852,13517,12087,19875,13398,6145,3250,16264,7910,17699,3360,19806,1003,6897,9525,766,12892,4432,18613,12045,16925,3288,10622,12892,5235,17832,881,12696,13327,15687,17670,15268,2005,2538,4860,7396,4536,11032,13657,1424,14552,9332,425,16990,9000,1239,13036,14311,12868,18169,18493,7722,10236,2330,7306,17374,10308,4853,6264,1779,4304,19846,18207,1969,6776,9487,4258,11359,16985,1596,5476,10316,13847,4786,10074,4382,10603,17247,15242,4463,4830,18987,14612,14157,7,310,15590,15183,19690,10158,8570,1517,19259,1468,1993,12824,13409,19718,3044,4786,14343,834,16625,7898,13244,13048,15802,1048,16438,12848,6810,9408,5102,14315,13601,16759,3458,2470,1034,9035,1796,9938,16130,11516,9334,7348,881,7321,14628,6141,2612,5150,15713,11606,3641,19347,14761,19972,17187,2021,7134,16994,8230,18584,11297,4640,1422,14374,7016,19370,11988,1154,9681,14450,1381,7385,3428,11053,1553,13525,13423,1116,3469,19852,2906,12531,12873,2073,819,8453,2289,18928,16416,10921,11564,10169,9474,16074,8547,12826,6898,1493,18994,14309,13311,1811,9113,64,286,4466,11796,16422,4507,11618,19119,2735,7139,11963,7017,12873,12625,1760,5626,14154,18128,19061,10191,13522,3092,9278,7685,5182,7730,2944,14934,9351,6565,10184,731,17048,3992,3575,16364,19016,619,19151,2436,2333,13780,7017,15329,12276,19606,18047,12087,17376,863,15597,10467,5811,19090,3503,12899,4258,14364,11925,11071,17461,5517,3258,8574,11368,17981,19909,18468,19256,6187,101,9920,7784,13840,1368,9071,6649,9802,6346,4076,11262,18713,706,18549,2457,13698,10522,16295,9166,9506,1286,3688,13056,14126,17229,10862,4321,327,12266,16402,3493,14397,543,8026,11157,10232,12384,11044,6619,19018,16631,10149,6825,2627,5033,6053,8815,9779,6712,16082,19593,8861,4605,893,1656,3250,51,12594,17196,18911,13873,6845,9523,5693,17104,17880,15315,17936,8991,14594,14018,11246,5957,3973,14639,16652,13152,14633,1163,16209,16941,18481,18213,9213,17877,18145,9209,3994,2478,7833,9736,12285,12732,17573,16160,13952,1206,2801,7485,789,4776,19363,7108,15102,19793,7430,14609,15988,14693,18906,1722,3197,2900,6629,17106,19647,13575,612,15477,17941,4443,18323,3671,4960,17670,10536,11271,9918,17660,3834,17990,5788,15093,10011,15080,17218,10464,17019,18353,14803,9092,13724,15888,17377,4109,166,13775,5834,1636,8974,5186,482,14457,14813,12758,214,1805,9995,10599,10735,12638,2649,6324,14186,9686,2508,10036,7472,14488,2743,19285,16704,12777,15166,15283,4988,13127,7463,14125,5324,12249,11623,4479,122,973,6106,19145,7104,14221,16389,19309,5846,17739,4282,1114,5375,16958,8849,19556,18973,9837,4617,11159,8830,8388,4874,6594,19602,14972,9591,5397,12113,14435,5774,1901,2589,12252,10635,11949,15043,6111,4106,16034,12024,16733,4492,6374,2444,10500,17485,16711,15476,7619,11696,19174,4511,5786,7325,6139,17762,16007,18150,13033,19958,1126,14365,7854,9346,16730,11356,12163,6188,11029,297,15035,12681,14271,15884,2846,10118,3740,14837,11781,7091,10182,12764,4421,11145,14496,16257,16560,1172,1230,13922,662,18262,4673,9072,8330,17404,18310,11246,10173,1403,2622,12521,15167,9784,9864,15594,7387,13069,18622,2599,4681,19522,2854,3597,10711,4268,2441,15103,18255,853,3666,903,14797,12155,11300,6810,17818,7136,5815,6249,1551,10229,19014,6758,12344,19868,11206,314,16589,8016,5535,4201,17090,13523,3245,9902,13658,11888,979,16751,18200,11129,15002,19634,16133,2296,3034,17645,4105,3691,340,11915,8733,12175,17675,164,7371,14649,3853,3925,12199,16334,18453,11298,7396,716,14715,12580,19914,16771,6397,6483,14998,14592,1619,15705,12793,10080,8601,12553,12900,19715,42,10489,19632,15415,17624,13390,9330,18127,9891,14714,2790,16658,2297,18217,8486,3197,17033,14900,4683,8775,13754,10072,16324,11223,1001,12053,11769,19488,4665,7566,6223,15600,3245,1073,17621,9822,19570,14432,10489,10149,4305,1023,1910,6321,15087,18744,19423,18330,11329,4149,13167,6740,2992,12964,5941,1201,14552,10028,11313,5676,6436,17986,18150,3755,12158,12607,19794,12180,19116,7166,17466,17815,11431,11574,13642,8660,18063,818,4080,2929,18182,7844,15359,10610,18694,1594,19794,11238,16919,9655,3241,2919,426,10998,18640,8378,2956,16224,822,15133,10458,16517,12979,14216,6009,6147,10377,8350,2493,10193,2777,14645,2220,10576,8929,17309,5923,12035,18508,6590,18280,3793,5797,15485,19125,15256,6844,1235,9092,2001,10097,7304,426,3847,10150,10713,7060,1774,550,3130,9884,964,13069,591,2044,13181,3363,10088,17726,10286,18049,16659,2906,6314,18726,14792,5221,18953,2691,5822,11716,5142,13327,1980,7203,8799,8229,2298,3754,11250,14537,12603,16585,186,7137,11449,12299,6124,15879,8287,13223,229,5911,19767,18328,1872,3441,10875,13136,9605,11606,5411,15131,14918,5457,1222,14398,16212,1470,5817,14148,13239,12641,721,14503,13562,10957,17103,7996,8232,12992,12444,9957,17078,15143,13408,15733,11652,8848,7454,17076,15704,19219,4739,11411,11094,12875,8,10526,12382,16933,4852,2016,10981,14929,19706,3086,1064,4589,11500,3001,10395,18205,4,9027,4952,544,13961,13696,3666,10246,19117,9121,13095,9653,13718,4561,11945,15408,5237,6896,4110,8277,18419,2522,13865,7757,11305,7289,11295,9315,4857,18585,11740,306,16494,1304,1391,8507,14200,275,5573,7758,10778,18669,19680,2061,7409,18851,9397,5959,14756,4851,278,10879,16547,19638,15665,14866,16530,2558,640,16594,18861,1227,5669,9709,2650,11594,12287,16082,13338,12653,18989,3189,4701,19495,18989,901,11825,471,16288,6376,17516,8534,16225,6008,14967,19856,1566,6376,2531,635,8303,7895,11759,3511,6293,1085,9325,5460,1120,2281,657,2707,3885,10074,828,556,12976,1177,3487,18714,6879,11557,11283,11146,16444,333,5034,8563,5579,15934,2229,8177,597,17594,3905,14705,15539,11548,1766,5094,13749,10093,6384,8894,11998,1665,16312,14882,10895,15559,15233,19482,8868,1946,5715,15734,5423,6294,5721,16298,8754,1861,17851,11939,4347,18742,17441,8019,3807,14227,4411,7188,1201,5462,14475,18593,5399,19657,4286,18763,14573,2052,12775,18922,1797,19191,16803,11651,16692,13250,5566,15658,3307,18142,12403,14815,11553,8255,12134,6082,12378,18339,3785,779,12244,820,2169,6673,11653,9522,6880,1727,19124,18577,15152,8095,7136,9288,8260,9115,13512,13662,8963,8880,1541,14344,7206,1406,18005,9053,10311,804,1488,4629,11262,13415,16705,8107,10457,882,2112,7688,16834,7340,218,9619,19167,10897,15850,115,10649,19999,15006,9496,19463,13483,2301,17561,7965,18870,2351,12878,19835,9974,15215,16985,19607,8013,2900,11226,12181,11256,18860,15293,5140,3296,18501,3773,1070,2002,4051,4162,8376,1083,85,11949,9306,4831,9028,10716,3647,13423,18685,13834,16359,11864,4879,16673,17686,12606,16890,16687,1019,17008,12154,13466,7863,2796,9623,13485,1068,7748,15420,9255,14159,15968,13761,7007,1887,2537,4928,10143,4869,15619,833,3390,5969,3970,17382,4160,11214,8693,12024,17968,14439,3504,821,12813,9460,16724,10193,12972,8729,729,8929,7869,18506,13956,3815,10446,4557,5448,9801,16596,5939,371,11695,5994,12293,146,17275,14647,10950,15469,17498,3730,5117,16144,1806,9557,5411,15406,18787,9600,12448,15081,1892,4472,772,2621,591,15384,4313,9147,9712,4129,4122,10744,17731,18146,14181,1670,4225,12147,11324,7731,7984,7818,5300,9459,1572,7433,19045,15148,5643,17196,14232,19601,17854,3729,3338,10506,7344,2241,1140,2523,4956,9997,15014,3228,3310,19247,4846,8595,12524,16247,3141,5416,9330,15005,14300,8389,239,824,17072,1527,15844,13085,320,15635,13675,9434,13458,16358,18853,14317,8521,6599,17563,15206,8387,12822,4671,12217,10997,7520,15393,8237,10999,14195,3948,15830,7259,17049,12879,4280,2647,11728,1850,14239,10421,5506,6860,11518,8377,2225,9023,6979,9556,18448,14726,13492,5523,15133,9881,5974,41,12236,14449,12189,4406,11368,19170,8512,5238,17587,7000,6728,18024,12643,11965,18701,9965,4557,16401,12154,16628,5649,12484,1702,7106,4710,19566,8344,13718,13913,8579,10199,18852,2074,501,11705,13115,10168,13508,6450,11996,5248,15143,17790,2872,11386,8334,9638,15020,2139,17088,19689,2018,6815,12635,14036,2109,17943,17535,8511,7441,13374,6494,154,9993,6886,6000,18455,14725,1392,18076,18357,5670,4322,5859,4086,16593,15281,8884,14807,4284,1127,3064,6086,11250,7013,7402,19939,17130,7444,1643,14564,777,3579,19584,4943,16579,17925,1813,5495,3902,6311,17206,14880,11473,13207,807,7761,9686,9191,5069,19270,1075,4289,5400,13866,14342,1677,9006,17376,15786,5754,858,11670,13336,16912,8374,3772,18891,389,11483,13988,11202,1274,6136,17982,5650,17489,19778,16314,5901,9680,4723,2344,2477,8804,8267,11973,8878,3991,15317,13626,8047,15982,5141,17563,12687,3381,11020,7822,17720,16733,3180,5492,13268,14918,18993,16554,8573,7665,320,9783,17238,1568,14142,4322,994,16689,1634,1664,17831,14757,4311,8611,16852,8356,10442,14104,11477,12980,384,2921,5819,6711,16182,10029,8857,15767,18831,3087,6167,6172,15375,16507,19436,18829,809,6878,3034,674,19148,12453,6398,8002,15319,13473,6573,854,19150,4653,13000,13288,17550,2581,10265,6062,17720,12960,19026,11112,18517,15597,12047,17853,16579,12432,9883,14837,16412,1744,11737,5975,18313,18068,14083,2646,2710,14106,16735,17309,3066,13152,17270,12093,11421,4976,5753,9710,19311,3426,12440,11731,4463,5847,5829,9069,4523,12474,8430,8255,15612,1604,17775,15581,6623,7162,2850,565,14068,7538,1903,1846,2505,317,14483,18549,16135,19344,4341,10352,19096,5410,18944,4850,16643,2399,17805,3836,12861,8124,17507,10598,6768,11890,14204,6399,18666,19910,4836,4880,8551,1567,7795,15454,10687,7045,18895,4833,12461,7572,12628,12876,15447,8241,4740,6192,16569,18681,8540,660,12599,11114,10085,8427,3702,8903,1374,15939,13421,15983,11530,12397,5750,17175,19660,9022,2785,19515,98,16160,12291,6761,5441,846,15471,4538,16768,6452,5548,16285,282,14326,4368,804,16178,558,6295,2548,1116,19557,7647,3685,10312,19071,11072,18827,347,11507,2966,1193,5366,4632,4822,5773,2266,15317,351,3824,3684,662,11514,8887,12065,9032,17511,1485,18607,1682,2777,12073,11951,4606,17882,4083,1857,12165,19135,3907,1299,7865,1849,17035,270,12832,6779,17785,11510,16392,1002,2562,16774,6597,2967,7681,7137,5908,8993,19168,10326,15560,9966,812,11549,850,2193,8119,10354,7864,3645,14120,14015,11756,1681,2003,19074,8418,6621,877,11799,14589,4953,9367,2868,6433,15379,6125,17041,1740,6919,14597,18066,10445,4305,18856,5295,6097,5865,7251,799,15024,13715,3810,19279,7675,3446,5497,17188,19296,14011,5719,19687,16051,11141,12858,17208,15059,7340,9924,9006,12529,14122,5784,9518,838,14715,410,17695,750,6996,12067,2718,18718,5838,7758,19412,3808,3010,8655,3433,15607,18065,2597,12778,1551,17861,15782,10373,15983,18540,8474,17764,6784,9005,13833,8724,7363,15874,15775,9524,7481,4052,4543,10890,13595,11792,721,14702,3909,18353,16611,11666,12627,696,984,19383,3116,9688,14938,16178,5675,19374,19962,18600,197,5542,14514,13587,4874,6427,11812,9324,2520,2247,9320,9685,2227,19838,8315,983,15152,993,19722,184,15195,18794,19991,9162,1130,3095,10862,2474,7163,7436,127,9585,5066,4514,14277,4358,18026,1102,14185,8328,14872,9015,13162,18502,16425,11021,13653,1831,11178,10607,4620,14668,4256,8130,6549,2813,19506,12084,19305,13456,6763,16837,12721,8225,6145,1772,7763,14348,18638,9845,5138,6817,5961,13271,15365,7486,5264,2625,17452,5862,18810,7065,8855,12744,11364,1671,5663,17686,5236,3893,18261,17595,17990,13713,11158,8080,14604,2692,6597,13225,7045,17754,19034,18447,7917,18649,3531,12695,9588,833,15509,1941,10766,12210,2084,13276,8567,11068,5647,8524,183,17719,3911,10030,6842,7318,4224,4578,17781,8493,522,18874,7517,15452,19347,16767,17493,4475,16549,18650,12766,5820,1014,7704,4034,7477,12007,14906,14539,1120,8728,10204,15802,1901,19601,9542,18231,4035,5228,5003,18929,17901,6555,18132,15327,2920,4887,1589,15092,19686,8806,11543,2543,9996,17563,7897,1492,9168,18555,2240,14006,15645,2495,14159,15887,2261,3367,5354,11956,9679,9292,5504,11108,17526,19718,15696,3154,5260,10386,15601,18250,1549,12391,7374,6367,11984,5095,11660,5553,8024,18252,14882,593,3575,3991,18512,14424,17960,16227,18155,16839,12031,12297,5163,5846,17929,19717,15677,13196,1124,14472,1572,7896,2604,15711,1333,18072,5887,11481,16424,14154,549,1493,16698,8658,5307,375,18060,17227,1170,4554,7511,4354,895,18243,11751,6309,5417,7862,3798,18169,2200,19382,9518,11448,15357,15680,4164,9379,3534,10757,4544,18207,17711,1891,19338,17406,7548,10259,2406,10555,11895,17461,19782,14417,19500,6085,4655,7361,141,3092,13705,13320,11351,17188,2851,1618,16650,17124,19264,2937,16716,3312,1655,15582,16173,8289,19147,11164,1721,17234,17603,6439,6848,6345,17090,1757,6852,842,9319,10408,120,3779,8450,810,17157,18429,6077,18293,6943,1471,7111,13009,12859,566,14759,3234,14597,13284,4053,10321,11052,8142,5101,366,9980,824,12328,13818,18396,8874,16088,4077,18591,11542,2513,18575,1108,7373,19830,1084,16184,18866,249,7540,9018,957,8194,16984,19208,11279,7028,1194,7869,4774,9981,10340,18954,5546,10977,8882,10907,4074,12752,2943,16538,12204,8541,18200,7834,8889,8898,11477,2109,14966,19939,16825,16530,3810,15050,3114,14827,480,13553,5888,15696,395,5601,7087,12668,9170,897,160,14207,15977,9364,14001,10514,10968,1424,8655,3433,15606,15963,13582,10743,11957,9981,1280,2460,779,8439,6199,13500,6742,11962,8273,14350,14136,9737,15674,7144,4784,7991,3960,1906,14650,1501,19876,15864,2475,15605,5878,14657,19429,17404,10888,15994,5271,7869,14971,1611,10566,2418,1472,18141,1728,8215,7999,18838,6598,16165,16223,18594,5632,9598,14388,7678,18129,420,19859,15216,4364,11292,8081,334,8735,15888,14085,14335,17311,15452,10718,1035,16424,14758,2100,13362,18058,17668,19259,9389,2417,15289,306,16966,11241,15457,13212,14227,11256,2307,14818,11034,1144,13290,15642,8413,7326,11736,13562,19475,16241,11215,1729,10296,12170,16536,13558,19474,15113,17721,4968,349,5880,12802,2938,12233,10066,6307,1409,7757,16191,3788,17428,6815,10256,10546,11748,19593,9136,11254,4653,4285,7996,472,15365,14491,6344,15843,7634,5418,16825,5055,1475,2751,18438,4758,17116,9001,8950,9562,4702,16075,11606,232,19325,17979,6329,3927,13497,17161,15685,8373,13609,6558,5751,75,5009,16790,13111,4534,15751,12204,6773,19927,5029,1570,17874,14035,18544,14058,14694,18768,387,6714,16031,14522,12375,7833,17909,4403,1472,3081,8650,8782,16345,2369,11322,780,2969,12723,7576,18002,16492,15997,14268,4004,9642,14321,18561,5203,11934,14625,11602,3619,176,16806,18495,18937,15480,16539,4273,11897,18486,14275,8460,16222,693,19820,1636,9843,17357,5095,13871,16564,10369,18048,7483,11622,4751,613,3372,14703,6839,12197,15671,14235,4756,3863,6109,5431,13989,183,7060,17043,2784,6607,16975,4834,13849,8193,13794,15712,1841,11742,1769,3740,12737,8720,12222,2478,15562,5331,7883,2787,19084,9696,14237,12357,13523,9092,18848,3080,10047,1297,14229,5811,3624,10032,12202,8766,4773,8141,17482,19507,5529,9394,18137,2124,11475,992,1678,17874,18968,5840,18966,16439,8290,8155,18667,11541,17989,16136,5687,9408,8098,18269,15014,5063,3212,7498,258,4210,8748,11116,9999,16452,3812,18364,1380,11306,14961,8440,5902,10204,18009,8432,9252,7827,5152,8727,13423,13588,17370,15263,8601,5371,13060,8067,12215,5528,6322,8741,5554,11798,4056,14636,953,9771,14454,16391,11446,2650,10830,10571,6363,14999,8389,5200,17817,19193,18162,9640,17630,7259,15655,8952,16605,14368,5378,11559,4050,15712,19377,12831,18428,19342,7497,16502,1003,3626,6287,14138,12042,1036,1311,3305,9974,2187,9029,9064,1225,3020,19023,4789,11754,2378,11992,14828,4600,5066,13019,1798,8811,9875,1217,9496,12204,15590,11044,13247,19075,7150,7097,14275,13902,15323,7946,14411,2495,1405,16541,5457,15827,10999,6332,13809,13913,19633,19740,16738,2069,5143,15403,4182,165,1346,8596,754,12924,19519,11974,10430,1510,18571,9081,10670,12932,4810,2648,5932,10525,10952,4809,3209,1288,14116,11179,13970,8457,12042,12867,11566,8410,3907,14807,18931,6864,15014,7013,12929,1779,19760,16928,6004,19692,4883,12530,12948,2699,15822,968,12634,5145,1260,3837,14242,16074,17336,10673,17826,16861,17202,18106,3435,18026,4689,13076,16334,3355,15066,11996,5183,14064,12641,7426,11328,19550,4595,2668,6093,8345,19300,10261,892,1080,14203,5126,17005,2748,12647,19332,8827,16424,7283,623,16692,384,5585,546,11944,19180,4586,18947,8882,2492,12816,14520,15383,11706,7472,8722,9631,11987,5529,36,16051,3068,6559,8482,2002,15457,7016,3306,11498,17192,3547,17898,17847,17545,8533,16356,11456,599,11370,7126,908,8324,19261,16370,6493,13185,11275,5976,3839,15678,19015,12820,10245,7409,9022,17637,1944,2729,10329,10175,41,2014,8144,16418,13084,3905,34,10169,19720,10122,5088,3080,14304,2542,1783,9948,2458,7081,3184,3377,12294,2875,5911,19572,9528,12049,5992,684,8920,6969,1824,5305,19956,19,18409,3330,11857,1462,14355,19074,7803,18507,15978,19200,15033,17365,2828,8546,17468,14851,15274,3227,6848,7225,7641,18004,11844,3018,5839,12595,10540,3612,6894,644,1471,2517,17218,5703,10936,19560,16168,17338,202,12618,9266,13395,10055,18778,4472,7537,14735,4375,18863,17610,12928,8957,19088,1938,8492,2280,8291,19038,10210,19350,19197,16886,455,13062,4282,5371,8616,3595,2711,8896,2900,13215,15687,17295,19813,7400,10874,18090,3035,9871,634,5501,14154,9496,10730,13184,5618,953,15873,15399,15683,5717,1108,127,15979,17411,15463,8967,19774,19207,11745,14414,800,7007,13870,6855,13,19043,425,904,16346,17991,17895,18703,15188,18544,12414,15119,7895,19221,12890,14955,18643,2511,12588,19080,15317,9994,14563,10229,8689,8341,10332,7848,10281,7575,19016,11575,14607,13597,716,4836,109,9551,6209,856,10368,5193,18144,9161,18660,13855,137,16609,12889,14559,17896,3821,8888,6803,13485,2502,13765,15146,17070,9541,2065,991,7662,241,3356,5343,4447,14206,17359,8493,19728,16200,11564,10516,19124,15813,17651,10319,11092,4212,7723,855,4809,2747,18611,7527,17251,6982,13808,6657,6732,4800,19671,4139,4211,6851,10961,17570,5841,17310,17577,11625,16807,5791,9227,17784,12531,2223,8126,1252,271,15782,13004,17714,12374,18752,5122,7505,4212,6884,11062,430,9440,7682,1346,1623,18645,6323,13461,2128,11106,13310,19409,15654,14461,19283,5011,2945,9885,18074,4624,17002,9192,6325,12823,10786,19266,12195,9896,19225,16950,3495,10595,7930,12185,2614,7985,6648,4174,836,1122,8641,15620,12957,7449,10550,16519,2489,8005,19755,2020,17541,11850,2895,15086,16591,18965,11209,1091,16912,5636,3547,16989,12034,16569,2781,10285,9803,3684,1142,12070,1037,18938,6233,19677,2814,13899,15259,6311,7794,7063,7855,4286,12142,13802,8663,1039,6325,2593,11707,2643,5499,3730,4449,17102,6517,8014,10559,2608,15056,12731,11364,13547,4725,19243,3063,19753,6890,9269,18587,17193,18783,14975,2762,7276,16242,1394,19439,2521,17980,6473,18811,8552,17654,9376,9906,19421,4544,15414,12160,5156,238,19231,16545,19929,7852,8249,18232,2515,4837,18848,12856,6318,9853,3455,6045,13834,4388,9465,673,13209,6971,6073,6618,17851,10860,18026,16492,9577,4780,11957,5637,6359,3689,13669,16683,17035,690,10907,16763,15472,5796,12880,10423,15839,14694,8374,4913,14252,15023,13277,11243,7268,17088,15240,4711,1188,14809,12136,10234,19568,14349,2972,13999,778,9024,567,7994,14540,14336,14170,10816,16176,10556,15463,16020,5431,18301,19643,18136,19850,4499,5360,12954,11762,6601,11401,10335,19643,2739,17258,16951,16416,16093,6739,10094,2251,10468,10924,16629,8004,7268,2396,10264,19922,5384,4899,14528,17639,16663,13667,7735,3430,19364,15306,4190,5707,18773,657,3756,9452,13833,5901,2093,4440,9839,18165,14949,8760,6605,3376,3591,17188,12570,11491,19230,1063,7002,10817,9290,8381,16732,16695,986,12330,8981,503,11352,9888,11767,17323,19193,18264,11850,1980,19361,17035,19497,13020,8244,3464,17520,13167,17342,18769,17322,13343,11381,792,14771,8016,11943,19275,12574,11193,19319,14149,4115,8891,17985,13513,3363,18893,4739,8655,17850,4945,16044,10149,6458,13487,7504,13465,19819,15892,11357,4975,1724,380,5997,928,14399,9609,9948,1055,5063,837,5126,7293,12019,19753,500,16081,12796,5617,14818,13959,12234,19551,19757,3222,5557,5945,17266,7938,5584,13426,14688,13136,7474,14516,18439,14520,6785,5327,15089,17464,8439,6458,14389,13804,5682,18348,2571,19565,2464,13650,14090,1636,14645,10240,18643,14777,11025,15931,14522,668,14828,7718,11757,10696,16402,8811,8393,3829,3726,5352,9103,16491,202,15996,2780,2881,705,11013,9527,19922,10130,14712,17745,15359,17502,19474,16959,5684,4670,2652,6409,383,10557,10948,10977,16536,18658,6161,2017,18893,18922,9749,10112,3022,16031,18650,18918,3133,11307,13153,15746,11746,2508,6261,10132,12615,12018,18430,10916,4083,17039,10302,6306,13487,11786,5125,19676,19959,7687,17805,7053,1386,11661,14663,16680,10522,10603,15223,18095,848,9703,7180,16521,4059,16114,2812,16877,9226,2247,13721,2927,7283,12603,14499,5778,8229,10618,15908,19262,16079,198,8141,16121,12077,15136,3931,13665,6308,18429,7308,1589,6619,148,17009,1222,9580,13118,19556,18168,8553,2008,14139,15647,10657,11734,16747,13630,5879,10402,15304,5185,11217,17313,3985,4654,12337,18334,10988,12082,19255,9795,8504,5970,5999,7414,13597,13181,6886,14648,17013,16332,10347,13018,14145,19413,19293,11965,3552,7382,14605,6052,13709,162,1385,8251,2557,14612,19161,496,8333,12515,7981,5133,18123,14399,2562,19748,15860,10412,13772,17197,1419,5544,12933,5526,19980,5381,19635,12207,14398,6802,5011,14106,578,11046,19318,75,13021,3536,6334,12406,12634,988,9684,16113,15434,3749,11105,15767,11531,19905,18012,11565,3876,5958,15435,12596,16019,10474,5427,18441,589,19848,3481,513,8397,16954,4368,15799,7325,14576,17767,9655,9246,19624,14584,7976,6800,7123,7701,5027,19087,13342,13828,19178,18362,6221,7662,4135,13788,19657,1826,11785,13951,8737,6550,9437,14950,14914,11206,5376,4799,13604,6983,15835,10805,16350,148,3841,8144,17061,9,2361,280,5758,8141,17571,3254,11331,5983,13119,15471,12676,3752,17771,41,15324,13436,9190,13830,19792,7032,14422,11889,14764,15399,3192,4257,16409,19008,6193,13475,12023,13629,13645,10018,8053,3402,19467,18729,8356,4551,11049,14424,701,12681,17723,14288,18435,18175,11925,6637,4489,19656,3176,8024,3067,16472,17582,150,12775,5749,16045,6762,13419,7061,12852,1854,10351,136,2397,10744,9999,16549,7141,17499,3763,4914,14983,10948,10385,9438,15660,2563,13302,14294,6721,6149,490,9283,1386,4779,4753,15101,8451,12353,4550,2943,1258,8260,8789,6849,3838,1578,18791,19870,15670,1118,16174,15322,19594,1435,11656,4088,10900,15045,14244,7713,2233,8267,1028,18525,2310,4965,16458,2426,12965,14163,6006,13347,14540,19302,16610,7156,4389,6213,16077,19286,39,8486,9122,1502,19950,19008,3983,4293,19039,3219,16527,14561,9300,19599,3097,7688,13510,17055,1715,7515,8516,18017,9424,10329,13442,1219,10121,11516,16965,18010,1653,16720,16819,6160,12682,19852,19552,10419,271,15994,3644,14364,2951,3322,9745,2519,5964,18958,11585,12784,2702,17351,3627,2854,2012,7337,19435,10931,5041,2920,4370,758,8727,13096,12442,14046,5646,9566,3825,1984,14882,12664,11686,16531,14596,2597,573,13940,3584,11560,16582,19650,834,10503,12087,4669,1755,6871,18049,17513,16972,18462,7109,6667,15983,12074,6051,4938,5444,19559,11879,1262,9137,2689,18380,1223,5818,7092,2342,3094,1737,8361,7497,5807,2386,18358,14869,7595,8575,16745,10383,8473,11054,12453,11717,13685,2367,8529,12507,18259,7681,6204,16730,14933,11688,13514,3851,2330,4339,358,14264,1482,19743,194,13129,4894,1283,11596,8901,13165,1605,10686,953,8580,4317,3346,14127,11428,6725,894,17260,15829,8790,17238,1627,11753,18126,16586,2246,5085,16425,17225,1599,3216,1640,10944,5985,6800,6285,11135,12628,1683,19173,13490,18817,15345,18591,13978,18473,15486,18472,18025,8016,12856,18872,5173,14838,3761,7108,1542,16564,16339,13088,7297,4274,3769,15141,18651,8283,9944,3632,19198,6359,18407,8653,2460,7684,2247,3977,7339,14877,6674,12900,1765,10385,1534,6544,10969,14690,14706,11430,16045,12089,13006,7062,13851,14477,797,5865,19845,14318,16591,15108,242,4676,14122,5351,1743,10376,19706,7505,5773,15633,2686,18056,8432,592,17231,1683,18068,10778,15924,10110,961,17280,2134,3500,19796,5768,18062,10478,13739,4016,5435,19049,625,16380,12828,18507,4570,6718,3747,14957,16870,4344,10467,12620,3755,10482,10387,2578,7782,1928,2953,278,8333,2546,2284,185,12305,8758,12529,2898,3074,13505,8338,2056,16689,15982,7484,9959,16765,10762,14146,18919,18513,9589,7823,17300,17131,15305,13644,2090,19271,9161,7712,12775,15363,254,7540,6141,3412,9448,555,17723,7780,7625,17557,1578,16001,18151,18466,14530,16071,10230,14572,4985,3143,5117,1763,19150,18855,539,10709,13358,9640,10501,505,2567,16636,41,1634,4480,11419,9359,2094,1850,3591,7818,2488,6882,12315,3353,1659,2984,2091,16084,13257,8715,15884,17165,16256,12374,15267,9357,10830,13943,2167,6568,16685,4705,3172,5849,7679,7800,4003,7427,8953,795,6250,15179,12902,3670,17872,9636,14040,17387,2520,12957,5553,4390,6513,8447,6490,8278,3236,15575,13584,11184,13610,19690,15643,582,5728,12140,9711,13905,13587,788,1153,12601,14199,17015,6891,9936,3009,19502,8720,8992,1301,190,3381,12734,16862,13699,4505,5449,12705,6494,19668,11134,6088,9811,7699,17228,14752,14701,19302,1956,18375,7233,11635,1754,811,15279,11198,13023,14374,4422,16457,4373,3360,16580,12428,13494,6005,7737,16875,1493,15064,17153,2521,7343,1084,19732,15918,10622,5909,18248,2400,8270,9600,8324,14100,18442,931,2112,3893,337,903,18825,7580,2207,19476,2881,3900,16049,11219,9462,3535,8957,9268,12672,9176,18988,6331,5660,19781,10912,12855,1372,18089,81,14270,10296,17694,19713,17972,13314,15225,4870,6713,5668,3223,15171,10055,10908,15659,8182,5294,5254,4593,14775,172,2341,2054,11453,14192,17507,1861,2713,18939,6022,10390,19211,17382,3069,13548,2726,45,17715,14704,15658,3600,17461,6068,18360,1179,15661,9845,16255,10417,3758,4733,13465,3370,8639,2725,8410,6496,11149,9312,11070,19606,18020,19814,8671,8343,12545,13913,5184,1574,19939,1085,13509,1200,16869,6976,11474,17481,15317,8926,10407,15002,19420,3414,19045,12142,5054,14520,225,15733,725,10212,8480,10843,1213,13749,11187,15028,11823,1033,14003,14196,4785,13161,14850,15016,10143,16493,18736,5752,1568,10518,4153,3000,1801,3236,17082,18266,15113,13003,4528,6848,17495,2158,13837,12115,17169,12193,10931,16186,16157,16291,14482,9326,17747,10761,15351,126,16281,6697,4606,17221,11968,13523,17184,14224,3495,15412,1821,2690,466,11740,6147,1726,12811,7678,2422,18141,4500,8105,12508,4694,322,255,4354,12631,12401,12985,9378,3847,310,15917,3692,9998,17032,14222,652,12093,3674,12755,6077,11807,8279,10268,881,1548,7894,8489,19160,8538,7204,16675,4052,19640,16475,17917,9884,9712,6916,9724,15784,5821,9810,9690,11648,18513,9284,6156,13336,14926,19423,4979,12952,6089,1050,19293,6557,13032,16460,10920,6337,9715,16573,13492,337,13177,3489,15425,5404,3297,4791,2150,2588,10746,12328,6966,7012,3738,4368,12606,2588,2298,16136,7796,3786,3175,9016,2889,12406,3298,5105,16142,4288,9127,43,5810,14245,19112,12216,6488,16566,4539,2322,14633,4110,4077,2341,10871,19434,3746,14594,19325,16224,16925,4055,8778,10263,10378,9427,8691,8975,19729,7851,7760,2855,8952,19447,5773,11094,17441,18828,1330,15241,11048,18373,12422,16813,15511,7384,10259,13749,2123,6039,1849,12329,11730,18889,11542,17361,6505,14253,19437,560,9582,3040,17386,19868,2133,2709,14367,3947,9679,16768,9875,3889,625,6889,16793,9136,14564,6775,6929,6,14000,3873,12319,13007,11293,14596,7853,17305,11816,19375,8359,3787,9814,7621,7126,12142,4464,12203,801,17606,3874,1084,11558,10094,10591,2016,16771,7531,9641,4618,19198,8931,6469,18385,19677,4683,6065,15868,8543,9941,3726,12212,1407,14209,4900,18685,17323,16461,12562,11119,10432,3253,14508,9528,12603,5217,3166,3968,19296,2190,6434,79,12629,6399,8304,2556,14047,5051,19617,8251,5163,13445,10149,490,7122,11239,12199,10563,5816,10572,17220,14485,19788,844,16067,1271,13871,7084,9725,7898,16582,13014,15543,19345,13840,18678,13804,2582,3965,13238,9280,783,657,16286,9926,5500,15951,3350,3685,16838,11101,12971,13886,7799,15210,3964,2761,3474,14325,3563,19525,9617,1371,501,9662,15615,19735,9678,10146,8662,10781,11557,4067,18562,7534,14628,12073,10332,6061,9582,6887,7397,380,557,10862,1226,8609,5711,10844,11927,5079,3861,17803,14690,7597,18950,17735,8628,9931,8805,14647,18643,5100,7326,7714,16565,4136,13741,19040,17454,9172,19841,13613,9315,3074,18227,17107,18583,8202,10431,8952,10683,2217,12287,12422,9440,10960,10045,19665,8475,13360,6306,10649,16693,6266,16556,17203,10109,16837,15196,11634,864,7706,10019,9490,7712,16514,16081,12623,3172,19544,19219,11941,17376,2883,7265,13640,4656,5701,18112,8978,2777,16033,16621,4409,9226,2149,7602,1217,19194,774,8299,669,3793,14862,7826,17811,9183,11422,17749,12949,19879,12870,10495,955,8367,10086,2631,4035,1904,385,3125,8496,18579,8114,13235,2164,2559,9390,15660,16886,3407,11407,16642,4503,2069,2039,11778,3868,5386,12629,19056,16054,19959,14968,5432,11788,3637,6024,9245,16980,6548,18052,1048,15995,7849,11072,901,12790,16763,1069,210,4980,4216,2103,13414,7134,2876,11282,946,5277,19494,8179,17355,11129,19012,2972,6319,3357,13899,4457,1071,104,19587,16526,16555,14015,17076,19273,9937,18000,4857,16278,12048,6918,13725,17869,12733,261,18832,875,4638,9566,2633,17964,19268,986,6279,9662,94,13552,5815,10520,5682,5233,1145,9347,16901,17324,15761,984,1498,16552,6464,11267,9024,17120,2735,2744,3275,11001,11909,3551,19010,465,11236,11709,13527,14234,10926,5776,14394,1194,7878,14165,10617,4714,8398,15235,9213,5722,14624,9581,5974,19370,6396,10555,18611,72,17900,6975,11576,7158,16600,5934,13759,12022,9618,12320,12522,5463,4489,15477,4977,15813,9882,12240,14440,3563,15589,6779,2625,18492,2122,5946,15225,10062,434,7213,9974,5867,12721,13660,12919,8192,13609,9430,18465,12542,6028,2791,12648,18643,6317,8888,8362,8641,3917,7983,10596,12762,6670,361,5678,19706,7939,9243,9704,11817,14050,18908,15370,14125,8238,15739,5768,181,19005,14032,15835,17701,10308,19160,8127,14717,15882,17192,1619,18075,10509,4104,6922,17439,16969,4611,12066,5842,4587,14699,8311,536,13295,9346,1079,9599,9607,5412,11357,9582,7516,5019,4751,13811,7314,5017,2798,1994,19150,17826,17639,4605,19388,9690,16897,2393,15911,2143,7450,7279,16169,11301,12141,8649,8300,5694,3644,9482,7197,16082,7143,5688,2623,5661,6447,9304,8077,129,19910,10478,5712,773,18590,11266,5014,18350,17686,13773,803,15148,16433,3296,2306,11090,11392,16861,10804,1896,11752,9995,14387,12250,5490,12107,1897,11764,5668,7125,2686,19204,8453,221,1078,6395,17903,2532,6423,7004,11613,12044,2348,2655,1532,19605,12175,14109,13636,10409,17726,14764,16878,9296,6394,9134,11038,15416,13092,4682,1141,827,308,5179,19991,12126,27,13646,18984,14917,14432,3118,10496,1986,5752,12822,916,17346,14444,3928,1728,6163,15694,1834,12622,1146,10826,5435,727,17837,4867,10755,11060,11939,15703,11216,10382,19769,9331,10752,18317,17517,4958,1720,19538,10374,11893,18056,4099,8574,3247,6847,15383,16102,10660,5349,8047,1339,8682,6996,11282,19003,18872,3593,6032,2949,2211,3148,2732,1835,18903,1371,5580,2950,3359,13792,4759,18405,13723,4623,19016,11682,2298,16730,7214,680,15722,551,16856,18044,11187,4769,7367,19044,12960,15884,5594,990,4112,9714,8376,12094,5562,4607,6866,18585,18641,15592,19492,390,12257,5209,16555,19848,14242,15261,4066,9264,314,13034,9801,6948,5454,10009,4743,3169,9826,8223,8219,4820,2696,12892,2218,9053,9744,18634,1185,16,8374,14172,7845,17709,15259,17006,8930,13796,14363,10685,18084,7331,15316,780,9646,15040,18667,16516,13645,18505,10307,12383,13104,12215,4709,18872,14769,13684,18772,17976,12320,8022,4435,9862,2232,5744,6936,8614,15500,13014,8772,13312,13067,17853,8687,1380,17385,6008,6355,459,811,6464,14462,15148,755,8620,588,18433,19030,3297,1992,14868,11533,2698,10292,427,11461,3202,3641,6494,10095,14976,5969,15731,12897,5809,9830,7139,6052,7341,17410,5951,14322,16183,19610,599,19844,1611,386,9322,7685,10875,9693,2127,9796,8655,93,12174,16134,8099,17078,5539,74,4015,4424,18594,9062,14192,4325,14804,18883,9552,13333,6418,11887,18846,14305,8545,797,6261,11528,15021,1925,1930,1572,18218,12694,5791,10171,6131,7171,2988,455,18252,11901,13093,8330,2140,912,13744,3964,11801,11350,13799,11131,14008,4803,11695,1176,14500,17898,17217,19606,14980,11540,3681,2973,7957,3893,15330,674,2158,8610,12208,1133,14344,18094,7476,17621,7940,4188,15227,14966,1229,18716,12604,11725,14323,12564,628,15463,108,7273,18202,587,492,19018,14359,11541,17358,19009,7452,10266,437,3586,11792,16011,13084,5546,19183,1575,11051,11646,4707,7312,18535,1851,19479,18045,15247,10385,15603,13367,15128,10934,18985,111,11331,18584,6044,3544,14198,3495,8299,18369,8125,12846,12551,14464,4544,15574,17140,4353,3620,3762,9381,1639,10533,8509,13837,9092,200,14235,18578,14565,13026,116,14009,9265,19897,14888,8475,11563,12879,6896,18972,3278,7851,10576,16197,4298,19103,9807,5315,15839,18098,12176,871,13776,12335,11538,17467,19389,15905,11331,15622,9833,4265,9274,17462,11199,9012,5645,9682,17856,15598,14691,18696,16706,7147,1049,2239,10675,2387,3414,1086,1846,13834,13295,18924,19679,16638,15925,15247,17355,9464,17790,6021,458,14962,365,13648,5767,965,8920,4569,14347,19277,3583,7182,10940,6088,13234,6513,4192,9734,2977,3312,6211,18543,3359,12356,15831,6872,7638,6204,1911,8040,3502,3709,5670,2461,13880,11446,19979,72,17093,15190,19287,14020,5324,18118,7986,7708,12296,18291,15800,7137,8350,9794,16414,6571,7295,19079,209,7071,19399,11902,2869,13481,9444,11558,6510,5663,9415,19274,7443,8140,6017,13410,4919,1373,11041,6677,18274,11600,6386,3180,17709,6922,8495,4266,7147,709,5447,6377,3029,14121,16554,1895,4323,15850,12997,15797,9784,15923,2091,712,3699,1360,10437,5489,6062,7364,15406,14479,16149,9165,13050,3850,12255,12365,7656,12112,14520,8225,5193,19093,3357,2439,9573,17105,3279,8189,10022,15651,18549,14336,14767,13352,3083,18527,1348,15274,6315,16115,9451,8686,8404,11112,1449,18252,13688,6715,12625,14968,7215,15385,14753,8161,17391,1422,4905,6847,3272,14464,12069,10185,19047,18035,14342,2358,15488,648,4045,12190,2800,18272,3324,143,16062,11550,5977,9504,3778,2943,18425,17491,17970,16158,11752,14897,16236,10484,19774,9894,15076,15637,5780,10146,5492,18975,1819,6708,18516,19130,9715,17238,3326,2245,8737,6484,1393,15051,18870,15743,3992,14141,17065,11024,6873,18768,14102,17861,16744,1926,14075,8254,13462,19467,13043,12957,7101,730,10128,13752,19742,595,10745,18583,18994,5477,12343,4035,5485,18061,6362,2598,7268,7032,13333,3911,9622,9930,14182,14056,1261,16401,19276,18326,3427,692,5101,367,13132,12693,2201,15908,14475,18469,2428,9056,274,5927,7362,4996,1321,654,976,8605,17808,17653,4648,17763,8657,2918,4354,17865,14467,17166,15351,13134,14854,8729,2885,6516,9394,19184,9499,7351,7533,12019,1774,2182,19922,9718,17136,18726,17504,9854,9598,4443,16690,14683,4136,12793,9566,1166,2795,17810,17099,8300,6967,14706,6438,16856,15308,11763,12157,10228,2801,7704,6303,15916,5896,14027,12374,14731,1428,17757,3934,14784,14528,4717,19843,1626,272,4521,15437,1943,9994,4638,6718,12310,985,17323,9180,760,18598,15732,6722,15712,7743,12213,11592,5130,10146,15462,2957,16980,9496,11549,18268,10145,9351,9342,13544,7804,5207,1337,13000,6170,6820,13274,6487,12001,15758,9149,13941,16090,694,52,8233,1315,17989,6879,13373,1758,6729,16877,2334,140,8984,3897,15571,9610,11868,19857,8951,12483,13965,12570,10011,16960,4219,11139,6775,18806,17895,9059,18700,912,1574,15176,5053,17529,5820,10091,1541,12994,19695,11066,16052,3892,377,13073,19242,15824,19553,16208,6069,19722,4105,4860,16803,14358,17052,6694,17680,4787,10471,17574,18502,12133,18033,19942,18147,7845,10308,11721,19383,2959,6275,924,6187,10413,18674,3985,19025,17980,13089,10457,3498,5849,13977,14712,11369,9224,16728,19828,9529,11847,1686,19325,5887,7765,14004,12551,18495,11108,9783,2892,15125,5968,11692,11498,18098,16112,9811,14642,4932,13326,12198,10114,2001,1374,14030,19852,13634,8753,16982,14237,18746,16027,5863,4205,2361,2830,9243,19939,2447,19891,6550,10911,15166,8185,2429,10406,14490,13521,1982,17776,12446,4366,12344,11729,17410,8754,4202,16336,19705,209,14528,11871,17092,7675,5365,8836,1343,2208,14996,7792,11882,2926,15407,14458,6089,15300,14682,8058,15087,16578,4779,15435,13775,8472,9567,3701,3866,4495,17143,9585,5795,14218,11707,19947,2004,16935,1,10809,4254,9430,13345,15211,5543,3319,16574,12514,15248,4254,19006,436,10756,10846,850,10635,6992,5764,1540,6815,7398,19499,3328,12893,3125,11118,16006,12211,5159,16168,15739,5736,13434,18474,19884,16478,2241,10567,11002,15858,11156,9990,17666,5566,19411,7888,114,11649,18024,13739,12825,17521,4939,4620,1473,15524,6612,1578,11015,2334,11339,17530,13231,5955,16368,1272,17301,17530,19025,2787,346,11427,10470,12738,9394,14586,2099,15653,13695,17366,19488,19197,12791,16034,19804,15929,15039,11824,1845,8504,11619,9833,16014,10112,7634,2313,8125,18244,4152,6636,6649,13881,9707,9085,6165,16007,6744,9707,15336,13262,13768,11362,413,3030,10537,16670,14506,3134,7768,15390,5871,1715,12587,12919,5474,2509,11342,349,10235,11347,15024,1728,15555,14435,5107,19957,9692,8487,13349,15845,17058,10825,5069,4617,14414,1311,1154,19492,17580,15608,8831,10441,6437,3717,5224,12140,4325,9813,13896,1116,12477,12465,9675,15727,8678,937,7878,6492,8280,10633,6086,2836,2944,16407,7809,13141,3344,1148,5931,3778,19259,16978,4503,3993,4529,7994,10009,16271,3767,17068,490,1099,9519,12312,16786,15699,1886,10366,2440,5701,19638,2701,12806,5936,16963,1621,14702,19997,9715,13448,19988,1747,1573,1254,17955,15253,6865,53,16748,18536,15850,17673,17925,10563,8738,16942,12195,204,7768,9020,914,18890,17654,2315,10485,14341,4311,1189,15314,19727,5503,277,15491,7885,8580,14619,13351,13673,15180,975,13295,6721,12272,14914,17638,10692,6333,2554,17145,17720,149,18953,14535,14993,7585,2573,19618,15004,6330,372,8148,1784,19869,18441,372,18432,4557,2631,17715,3630,4380,4195,19664,526,11656,4285,11006,2240,14754,7895,10957,13516,15910,13058,5193,19565,16586,18531,14642,17461,12485,4910,17571,5671,452,15103,16474,17680,812,8436,17689,11198,13880,850,6507,9642,4565,17011,2674,2895,12914,4559,6772,5298,11342,18920,18817,188,8181,1813,4294,16984,5845,13904,15650,12108,11810,13736,4562,14291,9607,15400,7902,6022,11151,15588,2671,3080,8708,6012,6833,1080,1342,5282,9784,15756,9089,7997,3422,13841,12370,5426,3448,15102,18124,5289,6217,3395,19964,5432,19449,18876,18907,13657,16292,5262,2791,13491,12795,1623,6371,5784,14028,6193,18962,1491,5456,8373,1362,12607,3429,8831,640,5493,6793,9443,11008,5221,4918,7620,2810,11557,7848,13616,4181,13449,6803,8628,17495,7468,4800,1218,888,13088,14469,17355,7123,11107,1607,11808,5322,1920,17831,5381,6177,6833,18574,17946,4901,10167,7292,15697,9626,6020,15260,9409,11502,11773,12962,11639,18288,10984,6003,15011,608,14782,14381,4196,14802,4975,8981,11458,3924,9413,4935,8955,5899,16809,11774,10699,16737,14170,7664,10357,8738,15357,2823,18617,3586,2464,19282,14141,1488,15909,16374,5965,7434,12626,6180,1423,16948,1765,9805,16930,17739,638,410,6949,10805,7553,16595,7387,1610,3824,19734,11530,17544,6321,2890,17360,18177,6392,13351,2111,1742,18476,6322,12961,5870,3754,17609,14243,7022,2762,11649,17683,9453,3064,4057,13418,9461,2887,6094,1592,14704,3538,19468,9779,13154,11813,17603,15167,18537,4191,10813,13298,18541,4841,9158,14270,12403,11374,1000,18233,133,18128,4971,16558,4232,8650,6400,7687,16476,1060,18542,16762,14089,19995,802,3157,3888,9872,19029,5847,8456,4118,138,16721,6192,3064,1073,11028,7001,4947,13863,14991,9078,13377,16958,2856,2998,7358,2750,6847,9760,497,5816,8187,3723,18905,363,14704,9365,182,10272,17909,3714,14908,19508,18653,17374,14340,12032,16331,13474,3311,15222,7138,4593,7432,9770,11098,2833,3375,17137,11255,8879,14616,13298,13750,2215,9264,15339,6043,19796,12271,1054,19515,18288,1381,10278,1026,15977,9775,9490,16626,15348,14281,1931,18171,14198,8392,813,3501,16008,5296,5210,3061,7714,4097,11783,15515,16418,4047,11247,8388,16839,15073,7345,3653,10168,1157,12464,15640,5191,19584,12677,11421,2298,7457,13985,17966,8671,3868,10568,5958,12256,3078,9956,18341,10309,10734,11065,16048,12305,11875,16175,4098,3767,18092,1491,3749,19150,12417,2950,14375,5769,13455,2259,13091,9987,7559,16023,10443,11442,953,2222,12711,2677,16512,1767,19713,2307,13133,13023,19216,19063,4897,8135,3196,1644,6407,12914,2259,12643,10289,7633,8519,9089,34,14686,12240,1532,4960,1149,11574,14928,16594,4859,9159,17954,7399,11354,16263,18688,9622,7603,15261,2309,6180,2354,5449,4866,6075,1984,266,10437,7183,4201,4141,548,12923,13604,1360,333,17685,11241,14448,7840,19074,1269,5528,8802,4373,12760,3394,14671,13056,8011,3642,12661,14723,517,3418,14469,7246,18695,19251,12893,2022,2496,15770,12481,10968,4267,17607,187,7162,18298,1460,12011,6186,15666,13240,3902,12255,5653,2763,1217,11201,15510,9975,11472,946,15103,11632,5279,10850,19592,15679,15546,15374,18033,18166,9067,8210,2306,1461,15895,18798,3106,5303,18874,12810,17643,4937,2498,19734,4425,18083,18994,5739,1237,11929,14837,8077,10065,12527,14219,15072,133,4095,19356,7927,4145,15757,2188,18396,5487,1568,18180,18179,5451,11055,6596,8569,16592,9660,3095,19522,5576,2640,17908,19259,18363,18496,13340,19098,13089,3804,13393,231,2057,4054,12472,8709,3271,11360,16564,7252,6396,748,364,15255,15066,12669,6140,17555,4829,8117,19624,5289,14043,3574,18516,19062,14462,19776,12945,15513,13322,6745,9927,3554,9681,2454,10069,9012,4811,4212,8219,17325,10385,4477,7295,204,1493,9142,13280,971,19691,6264,1626,16633,287,14084,322,16106,11684,8792,15864,8279,12095,11644,2925,13656,1308,10897,9876,11561,7301,15904,15744,8985,9198,19455,10517,17351,13775,13905,852,5707,8927,3203,19083,3108,9782,1671,19093,6294,6536,11550,7017,7632,6588,7695,8840,14582,14863,1022,10495,15095,2483,14929,14762,5181,286,1683,7498,16992,6300,10759,1549,16592,12066,10340,15141,9868,11788,4451,6317,5272,728,3572,7519,331,14998,6066,18196,15887,2644,7828,6415,3154,17789,5432,13285,468,7692,572,5185,6302,17613,9365,11836,2474,7857,1045,4265,3955,13184,17684,9395,6166,6944,16615,10116,11777,6554,14803,8714,17274,638,5731,12853,15416,3611,18384,6258,14526,10522,2838,3158,15724,7013,8451,611,3361,3829,10043,15811,3178,19379,799,15886,8441,9773,5128,2920,3982,3931,16208,11692,8302,10321,2423,6240,11961,12384,1328,5541,11295,5525,1265,10390,7531,15988,15350,12071,6123,8323,5106,15933,9801,12351,1201,4589,10671,11294,11921,2250,3711,1248,14278,17161,14482,1931,9892,10563,15848,8875,5841,17426,11563,14680,4958,6381,10999,1665,13946,8474,7816,3191,11138,5737,17059,1580,1214,1261,8999,2018,8459,1414,12315,19514,11067,12315,4505,3257,3845,7698,6750,19253,15119,344,12171,10411,1469,10976,7530,10655,4740,13959,10839,6347,1009,13039,11283,10482,6026,11905,15287,6482,3152,774,3480,11941,1538,8563,10432,11961,6613,4986,4625,10403,6001,951,18833,1073,5528,15325,16383,12315,16713,3252,15396,4441,8373,17365,13543,13069,16524,8641,1495,9149,652,12939,6742,16005,11282,2414,10159,16793,19191,3988,12054,9486,11970,194,19851,16161,16503,7972,9976,17109,4007,7519,10113,2306,9145,9179,18249,14646,2998,13639,17443,19098,14079,12953,12519,5106,1758,18744,13699,17525,2100,12668,19729,7569,11710,8675,17954,11841,6168,16979,15084,11572,7659,18465,10361,9382,2220,6865,912,17099,7909,18635,6277,8244,15691,19392,14630,11066,16697,17686,14322,15965,13080,1189,729,2103,16016,2037,13005,3356,18366,16367,9591,8042,24,2295,9782,2755,16181,14992,7377,7068,11428,980,7789,17319,10077,14483,1297,7606,9097,16812,2803,16362,9337,15522,11253,4487,3310,11258,4433,4277,15362,4718,6377,15703,11127,18546,7383,11244,11890,8416,16358,11209,15361,5677,11627,13436,7784,10421,11027,14792,14333,4708,9217,7205,7960,18191,11629,10358,8289,810,3573,13791,16310,4498,3335,13436,15247,7243,18683,18398,13895,3681,4612,7379,9707,15062,19334,4670,19529,13049,4227,19327,3990,6914,16356,19290,14933,13445,10888,17145,16887,1490,1169,12503,14387,425,19345,17217,1997,15383,10081,12127,14857,2652,18887,12345,9770,1413,6989,17660,286,386,3312,12124,242,551,18743,15632,13005,17803,2555,13861,10214,6861,716,17028,9535,4423,5139,10337,13435,13223,8045,3580,3585,19708,10073,8456,15682,13939,76,10707,5259,2510,4016,18131,4046,17978,13457,3683,9439,5186,19219,3048,8495,289,1516,15141,15929,19329,15860,3513,10218,10985,18342,1616,2600,1572,1353,2330,13068,15462,10945,672,3265,16454,9177,14909,1789,7938,17613,13168,4301,2293,7689,11649,1487,12036,16714,11410,5455,6189,18782,6555,16483,7049,5892,13299,11963,18740,13075,8404,11101,4353,14414,481,19836,12174,17682,3411,16431,19730,19867,9602,5829,7842,17281,19304,19106,19735,13139,4668,10793,11735,15467,10716,6570,7670,2463,18907,15420,19768,1,9419,1002,16197,11384,4693,12275,11593,18612,16131,16182,17787,18675,5950,3781,11641,16979,1473,6519,4996,6822,1686,12679,8215,5545,13932,19985,9875,13107,13424,2134,12881,16798,12470,14116,9938,7400,13050,8918,2184,4054,2365,6895,12683,41,14855,6629,679,14365,4289,10863,5463,8603,841,18776,2364,16223,6461,12373,3377,11824,15003,13829,2632,6180,11049,13111,14858,6036,21,1405,14585,6321,13097,6529,14940,383,14761,15695,3081,14677,1581,426,16649,10082,14134,4291,8767,17691,11384,19795,12135,12185,11726,18740,17921,14321,986,13843,5226,8029,15470,15240,17982,8198,9500,14772,7705,5057,8728,4445,16634,11282,5555,15507,2096,16648,3436,7441,1326,2308,13296,18202,4768,12025,12165,18708,11086,16088,19544,16161,4535,1235,98,7228,12009,17238,10531,19078,14011,8619,8768,10852,1831,12935,441,8621,5270,11249,4682,6141,6760,14930,7052,14069,6428,7627,17870,9041,13509,19157,13987,8818,7810,5159,345,1555,18060,19343,4607,11319,16936,15887,2217,17515,9858,10862,635,16908,4825,14017,8127,17439,11141,5317,17251,17775,8888,3580,6088,11174,13241,17778,8068,15012,4699,14031,12759,4810,18703,11003,3508,343,18348,9012,11584,294,11293,17319,8122,17189,6136,15839,16903,1831,5851,409,2951,2489,6506,11912,16137,10730,4631,2709,9593,3856,9309,4383,14514,18076,3448,2722,4853,334,6222,17362,15974,15937,18238,17387,11575,16608,7195,18465,2307,18789,9915,5664,18275,14321,13602,14622,8145,10974,3556,8311,17831,13738,2880,12411,10423,2713,12020,12742,3160,17959,2152,323,2533,16998,14836,17720,1556,15378,16212,6237,19321,14468,8400,17465,12489,9460,3509,17713,5179,3858,5287,4341,7989,15408,16216,7367,15799,3034,3906,10511,15463,16096,9938,5668,6825,2081,1,14690,2889,2835,19828,18036,9019,13840,6530,9730,7094,17693,12612,8605,12072,14803,16728,13542,4926,7277,13713,12870,10787,13254,12864,1914,7837,381,4819,18782,14902,12554,12762,8216,8440,3400,767,2759,13286,19634,10444,10591,4297,991,19886,13934,8244,3725,7830,10612,4765,19199,13038,5901,942,4517,11700,5987,6354,17661,12005,8091,15469,4901,14789,869,3042,9033,4793,16357,19915,16737,10113,1536,12815,19936,16105,18801,16519,4924,10067,17809,5481,18355,11802,13898,17050,630,15594,17520,18727,8674,17663,371,7520,1575,16974,2969,39,17431,8629,7935,10790,3518,1803,16262,17357,16624,3023,15926,10455,13056,15214,13846,9426,12660,2726,14450,3852,3504,1175,11303,2458,14876,5718,12090,17527,13361,3531,6960,10414,14992,5649,8612,19790,4308,19481,11036,12697,18410,10442,8646,9823,6482,4337,7352,18867,5455,9395,1672,2852,2870,1305,12678,14968,7910,18614,10762,7902,8515,15348,7410,21,16518,5002,3126,15792,13188,17483,19718,2440,2110,14907,1038,17517,7340,4549,3720,9368,7774,9573,9204,18336,3614,11661,19196,10059,3452,5380,12878,1810,19894,2294,18879,4205,16022,12168,19824,797,19269,6363,3483,2590,19563,1450,9305,4509,6325,15315,1700,15483,18731,13842,11714,585,6525,12250,2555,19753,6224,8226,9275,1366,2297,18755,15345,3612,11179,8948,7814,285,10609,457,1231,9179,8082,19576,4524,6054,7964,13962,14254,9098,14352,1136,12984,14047,7775,14708,10494,19663,17186,11393,704,17296,4754,9511,1021,18736,17318,14412,2120,18825,18083,1663,8147,3615,621,17604,17022,7090,18988,8757,2985,7740,3119,12335,7132,560,9144,14663,6695,6165,12633,1555,3782,10601,13741,13191,10346,19844,7024,14657,13043,10696,13603,1782,19084,8702,1334,3868,1089,16899,7515,1559,2541,12582,17320,5706,17738,2054,9855,1431,6112,4570,13541,1109,16012,8166,14662,2396,14794,17652,9281,5257,7958,12106,11983,4141,7686,13408,16137,8743,165,561,16990,6333,13935,15218,12816,2916,1883,8837,5141,18423,17452,2321,1649,11512,17712,17946,537,8902,13010,2601,16362,15428,13547,12059,5565,6927,13526,2680,13832,2815,11988,11657,9841,14213,12882,10510,5000,17438,17039,11082,3827,16210,7704,9620,10441,9735,5285,3649,6586,10031,15814,17118,18895,16735,8138,338,5856,18881,16885,11771,15279,18440,15942,1461,13402,14342,14011,6986,14903,18281,15286,8277,15245,4462,14844,8431,18455,16677,5495,15219,10593,6211,17151,2451,12728,18428,7345,16591,17067,16199,19330,8576,8793,19991,7630,11179,29,8474,15710,16294,14421,15939,17034,17740,6142,13820,4656,5168,9577,9015,11810,12902,3842,12348,15152,16044,15277,78,9558,16460,10737,12107,6658,16627,18040,16085,12490,377,18655,597,9650,19971,122,18879,10658,3319,12692,13562,10470,678,2163,13729,19203,14841,11277,12358,19935,843,2862,1028,8942,5565,4482,14699,14200,4479,1454,4465,7774,2058,5567,8328,3775,16425,18710,7469,11706,85,4357,17742,4221,3975,15203,15146,8113,10053,18807,10755,15154,8943,6240,1015,13700,13365,10457,2275,10445,19312,19759,11062,12599,19470,15221,9449,13462,3016,16342,9908,17614,19264,14952,9526,3067,7463,927,7249,19116,13238,5299,982,19286,862,7262,3445,19013,1209,4531,10940,10975,17015,10334,10801,12765,7838,4235,17044,6737,11844,6311,19780,19531,2696,14297,8903,11623,1496,6674,17276,15787,9231,18695,2981,11258,12942,4008,7912,4402,14714,14116,10479,64,1302,16905,16118,13564,3717,19411,14956,18674,1297,9283,4619,12043,5057,9572,11535,13786,14285,19244,6069,10008,3687,126,9134,12082,5330,4842,2521,14363,14466,3433,16911,12037,10636,12518,12683,7523,3747,1592,7187,15041,16999,19876,2593,9106,11556,12056,7632,2445,17789,11182,1308,15571,4527,13258,73,16271,7561,18284,8017,7779,9256,15716,8375,7611,1042,15664,16389,19009,7834,15939,12897,5494,14477,17537,5596,7689,2380,2182,9151,6483,5126,6331,3963,18772,5383,5476,5766,4542,4595,2282,10631,17628,6539,12321,9947,18579,6575,11254,1933,17343,8315,6490,2926,3226,1934,16855,4957,14978,8422,5020,8599,1302,13415,16985,7002,10551,19780,5168,82,15522,11718,9711,358,12113,19471,11667,15246,17387,12489,3508,3318,3582,7721,9610,11450,11188,18127,18882,16577,11852,8989,12866,6372,15095,176,19619,15466,10061,10824,16092,7473,15018,12466,11869,18552,1747,13549,10236,12026,3761,8327,14622,11197,9740,9330,4862,9491,15218,7191,11238,4026,1583,474,15723,14628,4751,1290,16923,19295,194,16070,6068,19267,18072,14219,19824,11275,1656,13447,5316,5717,11398,7665,12349,10731,15908,7352,3054,16185,17429,11937,10079,10324,9560,13465,4212,17529,5517,4336,11444,17603,16127,7474,6447,9832,4890,8568,7933,4823,16172,10845,854,2971,15826,6885,17067,6397,10410,18675,15484,4941,11012,9320,2667,14701,16660,17746,11290,457,6040,16975,4655,6734,8152,9230,10510,12016,10698,9332,3112,8808,2593,9291,17524,1518,3004,224,4550,228,7002,15504,18108,18944,7680,15670,4964,17952,15553,16620,3796,17039,4570,17527,2658,9029,2844,5977,18288,14219,13914,17232,16159,10336,15577,12364,8877,17237,1903,16615,12731,9069,3532,12969,6222,19708,8904,10629,11450,18634,948,5138,6700,2994,4101,1013,5106,6020,18075,17855,8587,8589,7330,7711,14591,11409,17223,10267,742,2128,6287,4587,2107,13642,17376,13063,10,10862,17200,16161,7887,16798,9300,1418,5602,14397,16806,5832,15457,4480,494,6688,9960,15654,11230,14178,11252,7885,13817,4991,14859,11571,12912,18231,144,16672,15586,14424,11782,5504,18703,19257,5667,14379,1247,6615,14320,2223,1272,5690,14608,23,13459,10422,13062,838,19403,13200,5529,5040,8658,19892,17596,19920,16178,15566,15347,3729,4856,9035,13108,13901,7690,6390,14528,18803,4915,3983,2788,1088,19816,10246,18075,1926,2507,14864,18085,19087,1764,24,17071,10116,6107,4039,7042,15307,13248,1752,14600,4050,2527,15606,4147,14923,11534,19484,18242,11909,10572,2428,8002,12298,3180,11056,5649,15803,9002,10325,8414,5049,4631,18062,11330,19789,1894,8525,4402,12935,875,14730,15495,606,11645,16321,19198,16129,8904,15134,1355,15663,6143,1682,6228,8792,13113,11866,7245,6086,12659,5220,2490,15335,2200,11704,7349,6599,11826,14715,4796,14935,1393,11840,6408,511,5243,10601,14558,10641,12101,8944,18680,13823,6239,8360,12081,2408,8098,14131,12590,9011,18146,6680,4253,13493,7014,9353,4752,14478,1408,12592,16719,18258,1178,8706,12509,5912,3039,17981,2344,19887,1134,15665,2765,15614,11918,4344,13276,6324,142,11721,5842,18512,10757,6247,14075,7818,7669,2677,14508,8889,5733,349,911,2783,17991,11554,9098,13927,12451,18473,10013,12095,798,16874,14631,15537,17121,9482,17291,18219,17142,5539,17978,9377,3568,15301,12669,2306,10327,4060,14709,9019,5695,11372,281,9352,216,14548,9377,4308,16324,4429,2492,7778,3418,12204,15417,19175,7980,1445,13311,1766,19724,3920,13704,968,18181,11301,6043,15059,4539,1277,10752,834,13215,10374,12041,6309,3374,3986,6806,11608,8480,13849,9595,10216,6494,17868,4780,5328,10062,11564,5816,2249,1291,19915,11394,16559,15265,1564,11806,17192,16639,13457,11301,15419,11167,2537,11558,10490,5072,5761,6447,12224,5681,7880,7282,7441,5792,15840,10724,19315,5040,5758,4151,14389,6889,10201,6889,15273,14349,14066,11140,792,19264,14929,11635,19204,8601,2116,7274,13555,18431,13144,17290,16137,8877,14250,2031,12981,3357,6813,15366,13952,5856,5070,19143,5796,13368,12082,15346,17388,13053,16532,12255,1855,7742,11300,5718,6913,18046,4825,1108,11819,11181,16615,15309,16641,15126,18897,4845,18049,17607,7818,308,16856,11063,8176,13177,4001,13206,846,2021,8252,11262,7258,15867,15164,8984,12449,1915,11156,4003,7203,9808,16050,19889,17610,7007,8644,14932,1149,12972,12778,2536,6739,2219,3430,5229,4905,17959,7132,8038,14679,251,16102,2810,5532,11605,7135,10592,7298,7731,13558,1932,19400,4944,8400,5372,13961,4287,855,626,1182,15662,19684,7281,6664,5205,8852,19034,18392,16243,10181,14000,18855,16985,810,11838,13253,17886,19205,10720,2252,16163,9460,14870,8833,9140,10974,10730,11141,5731,13266,9013,149,627,15579,443,1190,14840,2021,9307,2800,6666,14013,10459,12902,8758,19479,13582,12528,8062,15498,1940,609,10735,13982,2448,13325,238,7866,8539,10317,14059,10382,11203,19996,9730,11285,11643,9096,18728,8007,13480,14037,15101,2638,4289,5584,15365,18939,4537,14352,5417,19226,970,7682,17132,11096,9156,19631,15921,17134,11796,913,2552,13520,1294,9793,5601,3578,13344,8724,1483,3817,3289,19954,11745,15611,6341,13059,10018,2621,10023,11610,17186,2040,8768,3095,9852,10633,8675,905,15826,6603,17356,899,16126,3039,14808,18509,12086,468,18209,4316,919,4034,7507,13527,17313,12076,5759,19786,15376,9472,2292,12598,3832,7497,14506,16000,18184,15785,14297,12784,2288,12048,8152,16751,1688,6673,17430,7072,5197,1323,19845,13005,17517,2145,11621,7243,15398,13349,8939,10355,630,989,7251,3858,2207,12141,556,1823,17368,14365,8070,11387,19395,15570,9137,1374,7019,17395,1163,16092,19876,9154,18252,18464,17888,1864,9001,2836,1323,5715,8767,16822,8821,7515,4687,2402,10705,11607,17701,13708,1642,2883,9937,596,16501,10720,7512,16848,4890,11055,1456,18503,1291,7469,13616,6293,5551,17471,11807,10884,6284,15350,19445,19787,11653,7592,7232,14892,8580,19551,17515,6906,17839,10423,8404,9186,4553,3720,6617,6774,8512,12019,19937,13092,16109,5775,13248,3807,2995,12767,7866,17569,16270,17577,5303,8127,8709,15120,4514,1340,2164,17231,8852,16877,15329,4901,1422,4068,1962,8004,11486,3178,16507,17445,6284,1588,14472,6762,9249,7260,14015,12690,16658,12146,11065,12756,19634,19152,2523,2981,1931,5787,716,7561,19357,3302,14603,4367,18142,10794,1594,10272,12890,3323,18424,12323,10278,17096,16247,5119,9488,4000,13897,16577,6006,7301,16448,11195,12813,10195,2829,16439,4791,9510,661,18928,522,2769,1545,10850,12853,11347,5415,4164,15934,13448,17250,15450,8164,17449,16602,9148,5228,13648,12706,9377,4463,16419,14709,9049,12466,5959,5564,8525,2427,8720,8967,11954,11987,4844,561,16481,13075,7213,6769,15636,12256,18368,5971,13919,15847,4678,17762,14295,3354,14373,15510,12688,3997,1456,3938,13724,16061,14137,8731,12704,11385,2048,10732,8302,7111,10852,13959,17314,6334,8403,10938,1457,7161,16772,19825,10619,11842,15810,10310,19520,10864,15294,5730,12955,15271,4779,13649,18787,14828,13510,7370,14765,5448,15523,4308,3183,10407,86,15383,12916,11967,3990,8128,2960,17018,5463,6362,11965,678,10366,15404,2477,16707,19445,7291,15453,1136,16394,18001,8966,919,10809,5450,15247,514,11787,13766,16932,1566,2435,17784,14548,12431,8109,15570,17172,9112,914,3944,11173,6653,14018,7941,9739,18521,8386,10078,12440,11253,662,16002,10009,3752,17368,16195,7370,10391,101,18507,11776,19802,14216,11025,14667,11078,3641,8676,17563,6424,9775,9456,19369,3772,3696,10487,11221,19777,16134,14415,8686,774,19645,1152,14365,1473,13550,16440,13534,17753,3653,729,9926,188,504,16251,2764,505,177,15481,10529,15289,7897,19918,7113,18816,6203,18609,8802,16427,3107,17162,3906,2704,18573,16879,16817,19307,5852,19074,11678,2334,7173,14357,1291,19790,9171,5931,2303,10778,15857,17630,1524,13136,13153,4055,7958,6273,3205,3135,1685,15640,18169,3826,13866,17382,9281,13716,8091,8726,6775,18928,19316,4192,13773,18368,19416,6877,17060,5523,9727,1094,7648,701,2916,17109,16423,14259,9704,8434,8672,16097,6483,12022,14453,13842,8148,11556,18398,4629,19012,5609,10388,8813,19521,7470,1397,2379,1091,13059,17542,10874,2503,14531,15726,16930,5918,17012,10325,6073,11598,7267,9636,674,11578,409,9533,8075,7744,11613,18353,9216,17917,1085,11470,15675,19492,12424,17223,11691,6335,1720,1727,11702,553,12530,11648,11635,7945,18628,19559,13269,13113,8125,17003,3359,13600,1233,5637,13286,4059,11046,6667,6903,2652,4498,15182,730,9206,12322,14010,18125,9192,15183,19850,18135,4941,12050,3969,19258,2021,6490,18342,9456,1607,8573,16985,9869,12334,5393,13428,4939,12182,13913,17948,8506,8180,12066,16537,18595,3051,13396,6397,1791,3431,12282,8307,7131,13135,9055,2649,5972,11766,2707,10399,1802,16241,11734,4849,18642,7467,9611,5786,18516,12432,12883,8291,9669,3595,10753,6933,18329,16054,1504,206,4344,848,14533,19364,8015,10410,5343,11494,3319,17354,16300,6553,12718,10523,17336,14620,6041,15602,18246,8423,14805,36,6396,17747,12376,9378,13910,6371,10222,9341,6976,12313,4187,13143,2902,1490,19431,13947,19658,4381,17348,15748,16143,10592,8577,16243,16104,8336,9045,15501,14,19326,9831,13806,11188,16775,3690,17710,3758,14360,14292,19133,5984,5291,10040,558,11872,2055,4763,16963,7483,3007,9735,3495,18398,9094,9314,2323,6476,5113,317,6307,19349,4063,3554,1937,16174,12767,9499,6627,12466,9996,19002,12783,232,19920,16263,8365,10756,12133,2045,17919,18076,16141,14793,5147,11233,7361,19252,17044,2823,6096,14958,9016,11004,16040,4057,6895,14145,14865,14081,13818,19698,6550,10417,5879,18909,5946,2336,3603,6754,6813,12880,2624,4275,3732,17943,15944,10091,13158,7096,7517,18094,767,4476,8810,14162,13352,19774,2635,17684,14335,3162,8763,1845,9450,13182,11262,18054,1911,11686,19672,18461,5186,12742,16744,1793,4490,19703,5496,18991,14220,11684,15956,16403,18543,10964,18602,19269,14857,9942,13448,17868,3158,12136,7879,4246,1539,15482,12835,5051,18438,7771,14411,12179,1991,13447,19736,17600,12760,5603,1856,12971,4181,14015,8912,8338,1571,201,17888,19658,15019,11865,12897,14496,16167,16748,13357,15026,761,16616,10725,8063,9867,11748,7846,6373,17804,15614,6632,10495,14889,16757,14848,2391,19594,4285,6745,15459,13807,11228,9501,16685,13872,11742,4911,6906,4413,13156,11869,3012,15644,10268,15136,18151,13580,1227,7397,19010,8221,10240,9557,3862,15991,724,14961,10630,15093,14850,7476,908,3710,8396,6213,5910,15157,9543,470,4739,12869,406,19188,15488,18919,6963,14492,947,19317,1774,7104,7090,10710,13506,8781,19993,12702,18919,1532,6036,230,312,9387,2408,19913,12620,19360,1123,1433,17643,18794,6455,17107,789,9681,880,11681,14128,12946,4109,7748,9397,18106,10099,11566,4672,7367,327,3538,19021,13944,5128,13237,5476,3041,18568,17033,19331,14745,5747,4246,9037,3929,18071,6975,8397,13037,11029,4045,16397,5337,18950,3584,11889,4368,2014,8129,8044,14428,18662,3549,16881,33,11353,9012,16302,9035,438,19701,4017,8848,5097,18596,19329,13329,15545,12241,666,19620,6167,18518,11919,2065,13648,8846,5449,8361,1132,19204,2613,13393,15013,18357,2587,18565,1487,8546,14596,15077,8958,5719,16252,19824,7591,17428,5190,11978,4343,6492,2976,9513,2693,19590,4078,275,19996,15204,1465,6214,6718,9247,1901,6744,8030,3936,5725,1990,7961,997,17443,13405,7779,12052,12215,14086,9825,3267,6292,10803,10938,12742,17443,11453,19962,2259,4668,5175,1284,5213,12176,13386,12609,1529,3460,1497,6956,9685,13851,8576,18865,12228,5693,11586,15405,8164,18125,11985,4275,10502,18662,1554,1440,15675,11032,4325,8760,1877,3421,14397,13653,13301,15033,10793,15136,14764,7893,4493,14623,13384,16153,12419,19297,14884,12619,15775,16370,17388,4515,15761,11594,1409,19543,3892,5784,15794,3367,14623,3519,4877,10948,11619,11273,9683,13830,2585,1269,12694,5714,83,4369,12069,14723,19538,8565,13605,3134,14432,3050,5235,2215,13252,16605,4256,17338,14008,4835,11133,4339,16991,14700,19158,14605,7610,852,13419,9685,16641,10811,9766,384,16143,9052,4578,3379,2730,11889,8430,18609,2457,2857,7763,8530,17756,6069,1049,18765,19749,17751,15868,8954,12802,6455,7326,9899,1299,12087,18593,11525,10687,16596,9889,1390,7070,13618,6340,4981,8307,5861,13980,10098,8003,14991,14428,9729,4883,9361,16770,19139,3658,11629,1106,963,4691,4018,6338,3833,5518,2511,8785,17759,5692,6095,15281,11281,4269,11735,12870,16227,2347,1514,6352,10099,3988,14214,17899,6021,12651,648,11884,4780,18391,16601,15490,16125,19164,9631,14632,11387,1466,4312,15903,15505,1857,11212,9977,545,11822,3768,8761,9582,12014,14031,15291,11683,6807,12482,6018,3078,13647,14582,8293,16686,4411,6760,9962,1196,18803,14253,4727,12118,15943,8810,12275,17622,13281,2021,866,11172,14022,14146,15484,5384,7105,16789,10946,14969,14196,10901,10893,17261,12370,3184,6574,10579,5432,9923,17771,18323,15554,1526,7460,15197,9724,409,3968,16580,3879,19852,4024,4211,17394,10313,15708,912,11777,9540,18441,17805,1955,13598,8051,16623,7203,499,11322,8000,1397,4081,3296,5336,2685,12138,4884,387,3488,19734,9451,17526,12913,8101,16099,3757,18280,2639,10471,7493,5984,15354,8118,5524,5405,6819,15198,8784,8092,396,17136,10051,3231,14871,12781,6351,13028,1409,18794,3227,7137,9490,1579,4184,6483,16010,13424,18038,18950,18093,1771,16444,7161,12859,19485,13489,8653,8018,11067,12157,4668,19130,15024,17921,12173,8883,15458,13709,16575,12187,2042,492,5343,18971,393,9144,4337,15973,16662,10773,6305,9089,19270,17632,2816,16154,3017,1857,18473,14996,5769,506,6886,18573,19303,19752,16276,1054,17000,1349,4313,561,13623,4781,17841,11870,18977,13717,12498,11241,8939,1338,12654,15265,4113,1967,8036,13149,2217,2502,17968,11758,6249,16540,6746,16043,16675,4582,7485,18382,14852,1577,4878,4699,12192,5428,7379,3238,666,3259,664,6027,5128,12639,17364,4237,17380,5242,123,6868,18542,8624,10862,13695,21,16257,19495,10482,17577,7374,17976,5025,13653,17215,15417,8841,11779,5443,2926,2467,1893,5695,839,8759,11781,5808,3928,6323,14672,8644,13771,10545,5270,11035,6288,5094,10120,9473,14237,10690,6700,9458,16968,2084,246,2846,19367,14900,19024,16750,14612,2289,7418,1402,19606,961,13313,12932,8851,19890,9127,13702,15405,15568,16268,19682,10269,11994,8081,4961,14378,13112,16134,5636,2701,12990,15456,15704,14020,15906,10482,9168,11384,5040,11029,9226,1942,11354,2424,14382,14597,2926,248,12856,6876,7459,5722,16430,1385,6199,15517,4033,4432,13795,15993,14735,4581,9139,8743,19959,12901,14287,1821,15748,18526,1571,13245,193,5315,2766,4108,12503,11697,5285,3528,12951,17994,4684,9843,19445,19701,10548,1087,5314,7213,1752,18435,18718,523,13077,4628,13410,6702,7551,19012,9375,15661,18582,6585,18187,10372,13393,3642,18196,12754,867,11422,12473,1528,2609,11292,19632,631,7176,11514,4935,648,5640,8983,19030,6601,13787,19376,11046,10897,12664,50,3911,15350,5483,16995,18652,6290,14522,11345,7281,1763,8222,15078,1120,10148,1226,17595,18284,10140,14713,5176,15516,14854,10889,14658,9478,19685,7457,18209,14804,15330,13035,4256,8555,7563,3321,9947,19134,9778,16777,11641,19387,5504,4833,14207,19179,16499,7885,17403,6880,5304,17062,265,9034,2716,2612,15403,16455,17750,11985,3556,11581,1728,3322,16240,9343,1464,16433,4256,7335,7729,3965,18682,13757,6729,8029,16199,14273,1241,5810,1461,17349,16862,16442,15903,17898,13066,6628,3676,1956,11041,13460,679,16851,2098,17780,18141,1830,18450,9239,14675,1322,5253,19215,5424,14839,6345,11704,11040,13761,10599,283,5008,15099,2811,18589,9913,2650,14710,17566,10504,13452,14799,3869,9182,11826,9340,15516,18645,4850,2195,3771,15609,16968,4249,17486,3037,18637,2558,10490,12723,10833,17553,5592,16658,9519,5968,2208,16440,9544,3588,18913,19671,8457,14749,13071,10550,16759,3256,14580,2708,12192,16050,4096,10333,19348,8346,17970,18580,2933,1525,4649,5193,7653,18964,6551,15527,7331,17361,14588,7661,10256,10883,2494,3524,13451,4754,11775,8319,1785,1419,9263,18821,19614,5182,8728,14834,5058,16721,1327,15690,4211,12884,2328,17696,6456,948,15874,15573,1168,16821,19564,7221,14293,5795,17076,8695,11606,9501,19151,18050,19158,18511,1452,2751,5458,1027,10532,1658,681,16591,9536,16869,13035,13063,3559,6578,9704,10641,15558,1289,2103,5173,6858,19015,14232,17656,3568,17981,4741,8841,12495,5566,17939,19959,16833,14448,689,3274,17851,2126,4142,1352,9814,15270,14973,17281,15954,16494,18102,18540,9866,10852,17774,166,8891,474,2979,18772,5375,8559,5066,19137,9540,7042,11175,4136,11130,7694,19547,1015,18309,3806,18534,18765,4682,6081,6087,17967,6667,17056,7411,7131,5705,7384,5273,14237,11626,5203,9457,8678,4149,17202,1354,9119,2425,4479,13318,15173,18754,2750,11200,6096,6370,16424,6211,19343,14621,17548,3491,12142,13557,11623,19560,19345,11090,7781,6474,19615,17285,9249,17862,12572,19744,13302,18113,18648,17030,16849,2538,4244,17907,18467,19678,4752,18159,3833,12928,4421,10329,12959,17710,14511,5187,17423,11848,17793,16578,5511,230,16966,11612,9656,1277,3632,15910,13364,18616,13724,12884,8572,9506,8279,5751,6218,8153,11211,677,16019,19770,18178,11783,17096,19218,4020,5933,3858,4610,4473,10932,16789,8208,11031,19808,18943,13216,3670,2347,11872,16760,13224,2811,15285,5002,15075,416,8086,658,14762,3721,2621,2567,10031,3318,19742,9696,11812,9311,2597,1974,12354,7833,9075,16206,9435,988,7100,6191,15068,2656,149,16656,6777,12393,6854,10733,12,1411,18436,2588,646,18336,6971,18881,12349,3317,18070,17045,2260,11105,15459,1375,15562,17450,14558,5719,11996,8970,12295,9203,8626,2435,4840,8100,13748,618,7460,19229,8711,8595,6125,4753,16843,142,12095,16453,11027,15867,1767,12795,8340,14420,4829,8201,12848,14582,5679,8233,16871,10004,15120,3088,19955,16207,13718,14677,4811,6751,12239,3917,18925,6514,5142,10687,2774,4512,19226,4765,13570,9992,9415,9648,1041,6365,17424,6646,553,18988,17133,5963,3793,11138,12878,15214,6361,17645,5354,5590,10255,10599,17843,13619,8619,271,15946,14103,19224,5526,2018,17289,6376,12178,11629,17247,3200,13625,15418,2096,13308,11599,1525,3096,8887,5946,1549,11103,12202,2254,9918,14379,10793,18931,10033,3577,12207,8508,5160,3985,7937,5723,16523,12509,3402,2804,19054,7718,19534,11627,7581,19757,5114,15821,9806,2105,12381,14284,4955,14381,4690,15595,14267,5270,347,16074,5781,7350,8168,5287,19626,17810,4096,583,16479,17073,17929,12553,9368,10859,13084,13948,19116,13286,16227,15424,15042,2194,10496,14527,7870,19575,14829,9706,3930,19343,13425,2158,6294,8892,15206,9282,1358,12209,19317,3398,2312,18716,3339,14379,1803,17149,17004,3328,9515,17558,14364,18796,2744,5877,988,4577,13512,3450,231,5082,7003,6884,14788,19508,8322,12615,14800,9167,6198,18541,9602,17228,12535,7229,3193,14585,9721,5482,2634,13280,12618,15955,13792,17913,11007,16584,2749,2598,215,19350,11156,12388,2611,6571,520,19032,917,19545,5011,360,1595,19671,14759,332,6122,4183,3370,1327,12813,12845,13635,6482,13442,19634,13267,15348,16205,1695,12613,17201,10566,16447,2951,413,17245,9106,19023,2889,9801,10984,11141,3765,10923,14664,391,17787,14066,19188,13661,8538,10674,1573,10094,5545,2886,16345,3235,11111,12491,13763,2815,9337,881,14610,1405,9820,14827,13703,14220,16824,10295,9594,5941,7271,10842,282,5899,7116,1244,7557,17190,9170,17757,13799,9871,8289,14878,5653,6049,17019,3546,1496,17019,17578,4392,12522,13682,932,12142,1336,2767,2367,3082,16982,5193,1104,7478,8595,7508,17585,19462,4514,13927,10566,187,15113,5475,5669,13731,12588,19417,8479,13047,6503,8705,1554,18382,16599,15002,5193,18443,19093,11785,16841,7782,15575,11629,16022,12235,18719,4504,12026,2551,19914,5753,17377,15022,13194,5235,19701,14737,7611,7341,4587,13164,15927,4593,3509,18438,18198,16103,4186,4924,4353,13433,4140,15197,15167,4086,3324,12768,7599,10506,10558,16994,19832,780,17773,2451,3283,13126,18076,6763,8779,1617,13416,117,16674,18276,10134,13178,6452,7448,4479,11415,5556,9028,19039,13790,5232,12886,16157,19110,17343,17483,14595,1181,15927,7508,15714,467,12942,17854,5451,4339,19764,6459,11233,8129,1420,4444,19783,5233,5330,9681,2052,1940,19163,18649,18327,65,4786,13525,1080,9952,6210,18915,14908,10690,1125,16921,15231,14923,15073,13719,2995,753,12284,4211,7867,5741,13382,2443,10830,7630,5335,3883,1629,11121,747,5113,15743,18902,15934,3925,18400,11480,17211,19123,19984,4738,12108,12060,12531,10570,14516,11034,8562,10771,15613,13723,8786,12311,14169,18441,5711,8987,16363,15322,10695,3047,3121,8736,11373,1861,11963,13824,7191,2992,9394,5230,2985,6504,13456,6231,19682,9218,14869,1256,5235,18230,3311,19200,9680,13876,9895,1655,10212,1038,15493,8158,13738,14556,14790,7737,1427,1379,19368,19298,7158,7400,3355,14173,15094,1854,11014,19665,19016,1076,11583,12826,8322,13234,16669,17512,19946,10939,17570,1403,15674,1609,7246,19746,3356,9763,2697,18004,15164,4108,1451,4205,2894,4521,16391,6519,5393,18430,19857,8289,15688,1908,8182,5204,18996,19829,10028,1530,6528,8342,9915,13324,5768,1769,3325,9603,15490,15,3077,4159,6812,15610,7116,17036,8670,7946,6360,1487,3084,8358,15335,15585,6422,572,1331,17296,4505,6194,10386,7933,16538,16444,8088,12567,6337,1507,16917,15582,8147,14800,12692,9193,10123,5704,19613,17257,9222,12040,4951,6045,2971,8463,745,9047,2574,11229,8705,18743,231,11340,3928,4315,12103,8673,9766,14852,2453,19415,12420,12911,15513,15735,110,4093,4142,2809,16607,4781,2615,3706,1117,13822,1481,3527,18632,3387,18155,5615,12202,18509,8930,10668,8774,3628,3563,9024,12976,10916,17327,10129,276,16306,2235,18935,17762,2142,12974,17258,8084,18927,7615,12624,3278,951,14508,16939,10124,9462,4762,16959,19921,19548,13825,7911,1809,5976,16646,3054,17034,8102,14683,5536,3368,10328,19037,11574,17382,15556,7492,1717,15338,19022,5612,17309,16937,19009,5081,10586,6549,13939,15379,8795,3947,12801,7615,3769,5653,16245,6146,9725,1331,6436,475,6035,3228,4224,18414,8057,5233,4315,5571,11155,16164,10980,12943,11307,8661,19340,16709,862,4278,2316,2174,10441,15364,19051,10127,1782,17159,10264,9120,15862,19276,8603,2949,4823,15972,382,1823,6045,13443,14568,17102,596,15346,14619,5818,15653,10017,971,7941,11739,14621,3907,949,12302,8575,3544,18376,918,3566,3622,14148,3527,19970,11376,7835,3673,1597,13193,4546,17739,6781,18702,15741,5403,9405,13238,18039,15633,1655,19751,8941,10248,8081,16364,14403,16546,14932,16226,12754,19060,7600,12236,877,14771,18983,12563,3696,7287,2561,5506,10732,19320,3737,1161,3417,4912,14538,16169,19685,9575,18912,5036,10050,5937,1339,6235,16864,4055,7839,6005,8887,17233,4107,12992,15693,19097,15027,3834,14521,7777,18267,15923,11924,18114,8870,9109,4061,1275,4390,19182,13377,17732,9553,10233,15839,2038,16588,2516,5287,13161,18329,11167,5191,15254,10625,1674,13819,9238,13892,9619,19355,3777,5030,2793,15526,2980,17397,15850,11783,8935,1096,7582,11718,6820,10066,7917,5300,8540,17168,9319,7394,9519,4115,12284,19807,15321,7659,4111,3540,11519,16279,8319,18716,26,4485,5080,8133,8909,10343,3270,752,8642,4427,842,15807,6980,5126,109,9374,16655,18057,16821,15830,18563,250,937,14189,18907,11946,5885,471,8941,16872,12500,17557,9156,16199,15328,8777,4000,3288,17711,17629,4306,8928,12185,11786,136,12352,16357,18560,19752,3788,5762,11894,16275,702,8626,3346,19828,18568,17537,19889,9785,4397,4449,18324,16649,13046,18875,15689,13226,12545,10128,334,9354,4382,11785,12744,2838,16381,17106,9923,13678,13726,8842,12248,12375,6861,3143,5288,14383,4886,9253,2878,4056,7968,2033,8944,14345,12933,13219,13969,7740,6116,12295,9947,550,10471,13410,1855,5578,5275,17685,10787,12444,3580,13009,18119,6921,1330,15327,17266,14755,16078,13089,10595,7971,10055,7498,8114,13567,1675,10993,5997,13406,12319,8791,11985,10901,15839,8288,19002,6553,426,1723,19663,14110,11480,10905,5260,1099,3426,5356,19162,10607,6661,18507,540,4094,10080,10471,738,17728,12256,4205,12585,3236,12254,18011,6206,18616,18104,8080,7563,2399,15053,17148,13062,72,5266,14790,6381,6369,18649,19442,3818,8453,17222,9119,8246,14540,5189,2821,12749,13904,6236,16161,11561,9661,15226,9858,5366,16762,4330,236,1550,15204,18155,16826,17521,11678,6997,8604,3445,6138,167,9091,3252,11644,14897,4765,10328,3919,9920,10717,4526,14724,18511,177,15740,3212,19385,12437,6565,15217,1824,2740,1958,6699,4476,18366,5383,18211,13737,8672,9019,10473,7663,1409,11085,11826,4908,8537,15815,17221,12414,7003,6855,11797,1715,5951,12587,10959,4083,8037,13711,10137,14802,3447,13508,6899,11169,6905,19521,5108,8080,18419,19621,6455,11855,7163,19572,15388,14678,10661,19364,1007,21,15386,25,13585,426,17588,6775,6754,4792,18671,6015,9810,14232,11451,19648,4770,15403,12674,8870,4133,1528,2754,9384,3223,15929,13289,2255,9711,11686,16533,3397,18209,5156,9334,19736,13509,12155,5503,6700,13865,4960,17397,10225,6250,14197,15046,16130,5393,15055,5679,10796,13343,10898,6967,5913,1650,151,12145,13453,6532,285,5512,12904,19163,11879,2303,4547,5627,7257,18184,14344,10180,9365,2973,10780,19399,999,11087,13060,15783,13381,18387,2912,16617,12971,13617,14107,40,1542,16011,8557,623,8977,9288,14424,2278,223,8906,12694,18978,12159,12306,7202,5760,5358,10815,18775,17399,3423,18048,14685,2040,725,5829,11839,18363,19504,8330,2740,6768,16978,2776,6628,8773,13029,9398,11059,15355,7158,2455,3824,1989,18948,7645,14837,1249,16993,15375,4981,512,1419,1446,9418,17311,8647,13510,574,19937,19144,12231,17290,17258,5890,11579,1552,17843,6776,10513,3619,16622,7400,18424,4809,17023,8228,1969,15487,13983,13617,15525,12933,3224,1148,15571,2243,1399,9235,7924,11867,257,5922,11591,1227,15851,5651,19216,13216,1053,14642,18595,16225,1031,11991,19590,3354,14479,6379,17519,1356,9733,14978,11099,13205,1051,7824,13413,10909,19133,3983,6868,17470,12224,17983,17935,3917,15043,15999,11426,14591,14248,9716,15243,13756,5275,13053,10202,4178,12605,19412,10539,12282,8019,3784,6114,18330,2105,15474,7070,3135,15932,13312,9831,8220,9494,9920,18428,9924,6476,19262,359,18166,1365,7325,17452,775,6747,18288,8458,15916,791,6946,5633,6945,15513,13722,18135,5277,11933,16481,12611,18148,18684,6206,19124,12896,6559,8770,11446,2138,6559,9991,19686,3250,1924,16949,3316,6893,17832,12641,11554,16986,8143,4686,14369,16408,7149,4572,10280,11114,7122,15065,19817,7465,355,13964,851,684,1892,7222,17406,12003,16528,7702,3460,720,5442,417,1119,4442,18582,7972,11958,13383,19524,14841,4210,4301,12016,12439,12029,3491,16018,7600,4208,4750,12468,16320,346,10269,4415,1517,14617,12333,10735,15604,1437,692,3546,8934,7751,16849,12740,1539,7306,5363,5650,1138,15899,1846,12071,717,14847,16754,1686,1649,6711,5285,14683,19448,12184,5360,3724,14572,7494,13586,11073,165,17229,12610,16395,16084,7432,7001,6383,17838,18780,13289,19882,11160,12244,10290,4083,5259,10526,3298,12499,11378,5676,2124,15802,18018,17635,12316,3353,16715,17961,13572,13738,13716,17423,16088,3411,11292,5354,9122,11567,14301,9095,198,12035,10689,19853,17836,7804,3443,8352,13339,6700,154,14759,8672,8643,18733,10330,16450,7703,3696,843,17592,1413,16505,15629,5651,7436,14152,14524,11553,8682,10808,6378,5516,1977,14719,6655,5627,519,14268,19529,6312,6245,2696,12345,4914,16682,17333,14616,6164,11918,8819,6955,3896,3516,649,7546,9489,10286,16806,9891,4131,3739,16802,972,7930,4465,2489,4916,6329,3396,9582,18710,11207,4164,17429,17411,2165,3039,10828,11131,902,8365,1961,12806,16301,818,6157,18837,18929,8580,14287,4963,2266,9692,9690,14719,8933,1914,16964,1866,8497,8410,1438,7543,10262,12527,9689,10149,3694,7759,6147,3032,13597,5809,17842,15320,13639,15923,1814,15921,13382,4047,1519,9758,16771,19846,11195,17077,14450,18500,3195,13952,15847,4648,4294,12394,18279,19218,14922,11937,12719,4064,9550,10785,18497,10162,9783,2537,12509,11611,11229,14885,10503,18480,7948,9311,15901,19550,10402,17819,10581,6412,8958,9171,14404,9991,8168,15925,444,16156,7452,1928,15648,14832,9990,16342,7556,7584,4320,1607,18054,3694,6599,19200,16721,340,3852,17159,18436,11465,1506,14347,11869,8503,10933,14114,15491,16426,3872,2319,15362,9083,842,16123,8718,3779,3988,3185,6962,15456,249,11804,5799,18964,10488,2749,14344,14824,1336,13607,2308,18468,10894,4132,3884,11367,16179,19492,7418,19628,17510,9313,6715,13857,6748,11339,16025,9883,12341,7639,2524,4089,8492,17060,17317,10295,1554,4068,3798,14477,17135,5452,5455,1371,16914,13212,5555,18696,12471,19134,6430,3844,11599,10978,5651,19028,17707,1639,14846,19287,2435,796,3575,6305,8368,6393,4737,2413,12095,10828,3335,2684,17770,13783,17117,9883,15730,11870,831,674,18589,3673,12193,17818,8888,16590,13194,1834,16421,14253,18943,12789,9280,4836,11416,1023,14568,18670,4828,12014,8016,6395,5634,18397,9076,4253,8207,17893,15323,13854,11477,802,19386,6644,15835,1425,1725,18883,4570,695,19570,2016,1505,19812,6418,18456,8438,7883,11319,18775,9186,14041,10453,14751,2696,18447,17694,18588,19293,13933,5138,10035,6241,1103,3051,15351,10357,17427,18272,6979,2727,2580,19222,1548,14912,16735,15705,3940,8782,17297,14808,18060,13902,694,5923,13529,17995,9468,5070,6473,17115,16226,2656,8927,1970,9148,13754,8168,14463,15535,5937,10584,16803,8299,11376,4062,10834,9178,13859,2650,18141,10078,7352,11822,5958,8962,3503,14818,10366,10576,6858,10969,11719,14843,19153,3529,1246,568,14215,15609,2761,12347,2581,11224,11860,14480,3014,14161,14568,17401,18298,12265,19269,15127,10933,7631,8716,16735,4918,3167,14994,10912,5353,13190,8570,9856,5344,12745,8378,16568,1215,15141,16677,18278,7339,1549,10618,14653,14593,9574,5680,18344,617,19906,19250,9462,7521,9079,8726,6576,2938,9858,13146,9120,13997,19339,18268,18278,14882,5678,1425,18830,3576,13219,7241,10108,13496,7761,7959,16666,8543,16714,14842,14658,5970,8148,17967,13128,13441,6330,486,15895,18321,7693,4391,755,665,8832,3653,9086,5541,8542,18607,5029,6928,9368,13613,19969,12878,7919,4459,6419,17020,3474,7499,13736,12393,18381,4289,7827,758,17102,17757,731,10879,3334,4491,14334,8109,8067,15344,9424,13135,19922,5441,4003,4061,15336,19704,9723,5421,10883,6000,4619,2996,5601,9911,12514,7324,1550,14196,17049,14774,11415,6452,993,8712,8533,17475,12624,3039,917,6495,10858,16974,5668,14597,10798,1996,12347,18687,17483,6806,6327,6951,2627,16658,16576,299,12359,2204,16322,3914,16446,1569,11005,16415,7889,8892,17633,13424,17030,17024,3856,7459,15172,5335,1325,3547,3212,11424,1486,17575,5541,1539,18010,1166,14945,1854,16100,18732,4264,19725,17475,11504,18570,470,14182,19049,13536,5574,4119,3216,19913,12385,16307,10126,3217,13891,9350,10394,11899,16829,14005,10014,180,4452,938,2321,10181,7554,2782,17475,3226,8851,15219,12389,12178,10161,5403,16986,4415,17727,10264,4155,9033,6218,14283,1208,11106,2407,1772,11376,1853,11716,15306,749,14664,614,3813,11142,11731,17931,15699,3075,9673,5116,5991,12577,4407,4872,7292,12497,10631,19308,1838,1999,578,5249,10519,443,10355,5006,1163,15265,16764,10317,13754,655,7964,5574,19290,16408,15106,3050,13580,14914,4590,18802,6811,1914,17883,4330,14647,2198,14467,9272,15011,8909,1108,14209,5498,15791,11556,6496,16831,6441,3097,17923,7340,11488,3925,5381,13816,11057,10825,5499,19189,18875,1159,14473,11020,19551,17861,7307,17935,12165,4496,16575,7900,17721,11444,5200,2617,3197,13631,43,81,3428,14947,1455,2557,16527,8796,16513,16301,6316,17964,13361,2887,19886,7153,6548,3554,424,282,15407,7480,1068,16271,17760,18885,14526,3667,999,8074,19204,13765,14649,18344,19857,10702,17833,3368,73,1727,17788,1720,10534,102,3306,19423,9009,18779,11565,9224,13556,2246,18733,13084,16682,5314,3397,8725,13913,5254,19749,7581,5989,16351,676,13179,14858,14436,4576,6247,444,14567,6411,1966,18143,1318,357,19404,12020,5562,8064,13838,2696,11216,19607,18474,12444,1751,1977,19321,10572,8665,13481,6886,17368,15133,18732,10264,6570,18371,12740,12758,3369,13961,7372,5868,8291,19886,3543,4088,15787,18980,6019,3548,9227,19387,14058,5285,13352,11299,4907,5469,16823,5682,15278,1343,12614,8595,14838,2927,16383,11977,3378,9234,1996,12860,3837,7019,14220,7243,14104,13313,3624,4560,8699,17397,5177,12142,3789,6695,14254,18638,3208,19528,3349,18902,14955,17220,16527,15262,1731,19575,10928,5235,2093,11627,4295,14,14041,13511,10827,4594,16287,7713,4255,18292,3321,387,10733,13074,19879,19535,11847,7193,2987,19677,9248,3305,12517,16038,3164,14593,19714,14103,17595,17192,12240,11911,19087,655,19467,14124,5700,7561,14704,11858,15474,12387,3404,16492,3684,13739};
    int low=2604;
    int high=17900;
    int size=sizeof(inp)/sizeof(int);
    printf("%d\n",size);
    printf("%d\n",countPairs(inp,size,low,high));
#endif
    return 0;
}
    
